{"_id":"@4meta5/skill-generator","_rev":"3-43c654773630e30e0ea154fe649b2643","name":"@4meta5/skill-generator","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"@4meta5/skill-generator","version":"0.1.0","keywords":["skill-generation","ai-agents","claude-code","session-analysis","learning-extraction","pattern-recognition"],"author":{"name":"Patch","email":"patch@bobamatchasolutions.com"},"license":"MIT","_id":"@4meta5/skill-generator@0.1.0","maintainers":[{"name":"4meta5","email":"orlandodowntownhome@gmail.com"}],"homepage":"https://github.com/bobamatcha/engram#readme","bugs":{"url":"https://github.com/bobamatcha/engram/issues"},"dist":{"shasum":"1c610a8d3f647985f2d90f3da944852f4710bf81","tarball":"https://registry.npmjs.org/@4meta5/skill-generator/-/skill-generator-0.1.0.tgz","fileCount":129,"integrity":"sha512-oaoqzboAcT3l106We3nfD+oZNWEAr3HQ90Qv52zkVaRAhuXX5meFJo+XvWfwSPcRjBYADpO3ZUKAl6mEFKScAw==","signatures":[{"sig":"MEQCIDGqfD22K7zn6lY4QbGp+d7JRSN4EpBvjV7IxCUqk3XiAiB7UOY8cIdO4mLJ+ftgzImvxKw6bZKMkU6lEDruL4ivlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426762},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f6ef5defee2b37b85bf9dfdf15d5552697c86d74","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"4meta5","email":"orlandodowntownhome@gmail.com"},"repository":{"url":"git+https://github.com/bobamatcha/engram.git","type":"git","directory":"packages/skill-generator"},"_npmVersion":"11.6.2","description":"Extract learnings from AI coding sessions and generate skills","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/skill-generator_0.1.0_1770014251088_0.24387893407626682","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@4meta5/skill-generator","version":"0.1.1","keywords":["skill-generation","ai-agents","claude-code","session-analysis","learning-extraction","pattern-recognition"],"author":{"name":"Patch","email":"patch@bobamatchasolutions.com"},"license":"MIT","_id":"@4meta5/skill-generator@0.1.1","maintainers":[{"name":"4meta5","email":"orlandodowntownhome@gmail.com"}],"homepage":"https://github.com/bobamatcha/engram#readme","bugs":{"url":"https://github.com/bobamatcha/engram/issues"},"dist":{"shasum":"47088f7a48e99e926503c264bfa929ea965d3e0c","tarball":"https://registry.npmjs.org/@4meta5/skill-generator/-/skill-generator-0.1.1.tgz","fileCount":129,"integrity":"sha512-5U/rGYw4o6J+zbBxEW48Fnbx9LkOHB6pa3zEbY7nK9v9dtmmh/QIYgaxAwR3xWrl5+UzJ/COcmFiIydN2KL5IA==","signatures":[{"sig":"MEYCIQCIvmxgfZQQY8QvU4ag5TGJ41xQOnXng0+Fb7qNUirjXQIhAJ9QJtQeCG318Z3Xdg6Q2thYIGGnGDHNHc/jMhfCB2+4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426762},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cea2a41725c9705f5d5c964edbf9d626976dd87b","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"4meta5","email":"orlandodowntownhome@gmail.com"},"repository":{"url":"git+https://github.com/bobamatcha/engram.git","type":"git","directory":"packages/skill-generator"},"_npmVersion":"11.6.2","description":"Extract learnings from AI coding sessions and generate skills","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/skill-generator_0.1.1_1770166101782_0.3082372659525492","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@4meta5/skill-generator","version":"0.2.2","description":"Extract learnings from AI coding sessions and generate skills","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","dev":"tsc --watch","test":"vitest run","test:watch":"vitest"},"keywords":["skill-generation","ai-agents","claude-code","session-analysis","learning-extraction","pattern-recognition"],"author":{"name":"Patch","email":"patch@bobamatchasolutions.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bobamatcha/engram.git","directory":"packages/skill-generator"},"engines":{"node":">=20"},"dependencies":{},"devDependencies":{"@types/node":"^20.0.0","typescript":"^5.4.0","vitest":"^2.0.0"},"gitHead":"cea2a41725c9705f5d5c964edbf9d626976dd87b","_id":"@4meta5/skill-generator@0.2.2","bugs":{"url":"https://github.com/bobamatcha/engram/issues"},"homepage":"https://github.com/bobamatcha/engram#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-i6TPc+hcZd333IDbUWdPDkWO7ZH/arEeDGOwJ+umwJiYY7sgNQ1qqYs3GBF7lyUq5TcRVqcoRnK04T9/lbBA1Q==","shasum":"45f6a7b32809fe04542ae1be2dd8d270d696f355","tarball":"https://registry.npmjs.org/@4meta5/skill-generator/-/skill-generator-0.2.2.tgz","fileCount":58,"unpackedSize":167794,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDQveUrN13Mbd4R6NYrBX+T90RuddUjI56Vw1p4+t9zjQIhAMMG2i0cPMKvVUCfebtbAEAP1lvZRRWLuuNFANB4t+N9"}]},"_npmUser":{"name":"4meta5","email":"orlandodowntownhome@gmail.com"},"directories":{},"maintainers":[{"name":"4meta5","email":"orlandodowntownhome@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skill-generator_0.2.2_1770166287014_0.6645226870062253"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-02T06:37:30.968Z","modified":"2026-02-04T00:51:27.298Z","0.1.0":"2026-02-02T06:37:31.233Z","0.1.1":"2026-02-04T00:48:21.928Z","0.2.2":"2026-02-04T00:51:27.169Z"},"bugs":{"url":"https://github.com/bobamatcha/engram/issues"},"author":{"name":"Patch","email":"patch@bobamatchasolutions.com"},"license":"MIT","homepage":"https://github.com/bobamatcha/engram#readme","keywords":["skill-generation","ai-agents","claude-code","session-analysis","learning-extraction","pattern-recognition"],"repository":{"type":"git","url":"git+https://github.com/bobamatcha/engram.git","directory":"packages/skill-generator"},"description":"Extract learnings from AI coding sessions and generate skills","maintainers":[{"name":"4meta5","email":"orlandodowntownhome@gmail.com"}],"readme":"# @4meta5/skill-generator\n\nExtract learnings from AI coding sessions and generate skills.\n\n## Installation\n\n```bash\nnpm install @4meta5/skill-generator\n```\n\n## Usage\n\n```typescript\nimport {\n  findClaudeCodeSessions,\n  parseClaudeCodeSession,\n  claudeToUnified,\n  extractPatterns,\n  generateProjectSkill,\n} from '@4meta5/skill-generator';\n\n// Parse Claude Code sessions\nconst sessions = findClaudeCodeSessions()\n  .map(parseClaudeCodeSession)\n  .map(claudeToUnified);\n\n// Extract patterns\nconst patterns = extractPatterns(sessions);\nconsole.log('File co-edits:', patterns.fileCoEdits);\nconsole.log('Test commands:', patterns.testCommands);\n\n// Generate a skill file\nconst result = await generateProjectSkill('.', './skills', { days: 30 });\nconsole.log(`Generated: ${result.skillPath}`);\n```\n\n## Features\n\n- Parse Claude Code and OpenClaw session formats\n- Extract file co-edits, tool sequences, error patterns\n- Quality gates filter noise from learnings\n- Generate markdown skills for Claude Code\n\n## Session Parsers\n\n### Claude Code\n\n```typescript\nimport {\n  findClaudeCodeSessions,\n  parseClaudeCodeSession,\n  claudeToUnified,\n} from '@4meta5/skill-generator';\n```\n\n### OpenClaw\n\n```typescript\nimport {\n  findOpenClawSessions,\n  parseOpenClawSession,\n  openclawToUnified,\n} from '@4meta5/skill-generator';\n```\n\n## Pattern Extraction\n\n```typescript\nimport { extractPatterns, matchesWorkspace } from '@4meta5/skill-generator';\n\nconst patterns = extractPatterns(sessions);\n// patterns.fileCoEdits - Map of files edited together\n// patterns.toolSequences - Common tool call sequences\n// patterns.testCommands - Test commands used\n// patterns.buildCommands - Build/lint commands\n// patterns.errorPatterns - Errors and their fixes\n```\n\n## Skill Generation\n\n```typescript\nimport { generateProjectSkill } from '@4meta5/skill-generator';\n\nconst result = await generateProjectSkill(workspacePath, outputDir, {\n  days: 30,\n  includeOpenClaw: true,\n});\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}