How this skill is triggered — by the user, by Claude, or both
Slash command
/vibemate:learn-extractThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Extract metrics, patterns, and architecture data from a cloned repo.
Extract metrics, patterns, and architecture data from a cloned repo.
When user says "extract metrics", "analyze codebase", "get patterns", or after learn-clone completes.
extractData(repoPath) from src/learnings/extract.ts{
"architecture": {
"entryPoints": ["src/index.ts"],
"layerViolations": [],
"circularDependencies": []
},
"patterns": {
"designPatterns": [{"name": "Singleton", "confidence": 0.9}],
"antiPatterns": [],
"codingStyle": {"indentStyle": "spaces", "quoteStyle": "single"}
},
"quality": {
"testToSourceRatio": 0.35,
"errorHandling": "typed",
"complexityScore": 2
}
}
npx claudepluginhub rahlplx/vibemateGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.