skill-create
Skill9 starsChanged 3 months agoMITView on GitHub
Analyze the repository's technology stack and generate appropriate skills, rules, and hook configurations.
15 other projects use a version of this.
Adopted by
Most recently taken up by
- thenavidm/skill-buildertheir own version, first seen Nov 8, 2026
- phntm7/skillstheir own version, first seen Nov 1, 2026
- Srltas/claude-skillstheir own version, first seen Oct 31, 2026
- Michellog/skillstheir own version, first seen Oct 20, 2026
- Marco-Satis/claude-setuptheir own version, first seen Oct 20, 2026
- popup-studio-ai/bkit-claude-codetheir own version, first seen Oct 8, 2026
Used with
Projects with it also use pm-discovery, qa-phase and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
ww-w-aiSkillpm-discovery
PM Agent Team - Automated product discovery, strategy, and PRD generation. Runs PM analysis workflow to produce comprehensive PRD before PDCA Plan phase.
Also in 3 projects that use this
ww-w-aiSkillqa-phase
Run QA tests at various levels (L1-L5) for features under PDCA management. Integrates with MCP tools to execute structured test plans.
Also in 3 projects that use this
- +10 more from ww-w-ai
Other versions15 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 15
- popup-studio-ai/bkit-claude-code★ 605same name
- ww-w-ai/bkit-claude-code★ 605same name
- ww-w-ai/bkit-gemini★ 66same name
- dfrysinger/skills★ 3same name
- PatriotAgenticLLC/better_claude_skillz★ 3same name
- launch52-ai/flutter-template★ 2same name
- risadams/ink-and-agency★ 2same name
- Michellog/skills★ 1same name
- phntm7/skills★ 1same name
- TheKREATORS/my-claude-skills★ 1same name
5 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository56 other files it gives its agents.
- .claude/agents/CLAUDE.mdCLAUDE.md
- .claude/hooks/CLAUDE.mdCLAUDE.md
- CLAUDE.mdCLAUDE.md
- .claude/prompts/CLAUDE.mdCLAUDE.md
- .claude/rules/CLAUDE.mdCLAUDE.md
- .claude/skills/CLAUDE.mdCLAUDE.md
- docs/CLAUDE.mdCLAUDE.md
- vision/CLAUDE.mdCLAUDE.md
- llms.txtllms.txt
- scaffold/llms.txtllms.txt
- architecture-checkSkill
- backlog-reviewSkill
- bootstrapSkill
- brainstormSkill
- buildSkill
- claude-sense-checkSkill
- code-qualitySkill
- commitSkill
- continueSkill
- custom-hooksSkill
- dashboardSkill
- debug-sessionSkill
- deploySkill
- discoverSkill
- doctorSkill
- fix-issueSkill
- framework-upgradeSkill
- handoffSkill
- help-meSkill
- ideateSkill
- lanesSkill
- manual-testSkill
- merge-downSkill
- merge-upSkill
- optimizeSkill
- parallel-workSkill
- performance-checkSkill
- phase-reviewSkill
- pr-statusSkill
- quality-checkSkill
- quickstartSkill
- refine-loopSkill
- researchSkill
- retrospectiveSkill
- security-auditSkill
- skill-evalSkill
- sprint-endSkill
- sprint-startSkill
- story-cycleSkill
- testing-cycleSkill
- test-validatorSkill
- UAT-cycleSkill
- undo-workSkill
- uninstallSkill
- weekly-maintenanceSkill
- wrap-upSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
17 rules. 0 are common, 10 are distinctive, and 7 are very specific to this project.
0
Common
Most of the 14 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 36
Read .claude/skills/SKILLS_INVENTORY.md to avoid creating duplicates.
- Very specific: line 51
Create reference docs co-located with the skill (.claude/skills/<tech-name>/references/) when:
- Distinctive: line 64
No project-specific patterns worth documenting
- Distinctive: line 127
If a linter/formatter was detected, create or update rules referencing its config
- Very specific: line 128
If the project has specific file patterns (e.g., *.component.tsx, *.service.py), add path-scoped rules for those patterns
- Distinctive: line 129
Create per-module rules if major modules have distinct conventions
- Very specific: line 142
Update .claude/hooks/ scripts and .claude/settings.json as needed.
- Distinctive: line 154
After creating all skills:
- Very specific: line 156
Run bash scripts/update-registry.sh to regenerate skills-registry.json
- Very specific: line 157
Update .claude/skills/SKILLS_INVENTORY.md with new technology skills
- Distinctive: line 158
Add entries to the Technology Skills category
- Distinctive: line 200
NEVER create skills for trivial/standard technologies (basic Python, JSON, HTTP)
- Distinctive: line 201
NEVER duplicate content that's already in existing skills
- Distinctive: line 202
ALWAYS pin versions in reference docs
- Distinctive: line 203
ALWAYS include examples from the actual codebase, not generic examples
- Distinctive: line 204
ALWAYS check for existing skills before creating new ones
- Very specific: line 206
Follow the skill template in .claude/skills/SKILL_TEMPLATE.md
“Common” is measured: kept by at least 6 in 10 of the 14 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
skill-create
Analyzing repository and generating technology skills.
1. Scan Repository
Identify technologies, frameworks, and tools in use:
1a. Parse dependency files
Scan for all dependency/config files in the project:
package.json,pyproject.toml,Cargo.toml,Package.swiftgo.mod,pom.xml,build.gradle,Gemfile,composer.json.pre-commit-config.yaml, CI configuration files
1b. Scan imports and usage
Identify major technology areas by scanning source code imports and configuration files.
1c. Check existing skills
Read .claude/skills/SKILLS_INVENTORY.md to avoid creating duplicates.
2. Classify Technologies
Categorize each technology by impact and relevance:
| Category | Examples | Skill Priority |
| Core Framework (>20% of codebase) | React, Django, Rails, SwiftUI | High — create skill + reference doc |
| Major Library (significant usage) | SQLite, Redis, Prisma | Medium — create skill |
| Build/Dev Tool (development workflow) | webpack, jest, ruff | Low — create skill if complex |
| Minor Dependency (small usage) | lodash, httpx, pydantic | Skip — standard usage, no skill needed |
Decision Criteria for Reference Documents
Create reference docs co-located with the skill (.claude/skills/<tech-name>/references/) when:
- Technology is core (>20% of codebase interaction)
- API is complex with project-specific patterns
- Version-specific gotchas exist that an LLM would miss
- Official documentation is large and we use a specific subset
Co-locating references with skills keeps everything self-contained and allows relative path references from SKILL.md.
Skip reference doc when:
- Usage is standard/well-known (e.g., JSON, basic HTTP)
- Official docs are concise and sufficient
- No project-specific patterns worth documenting
3. Generate Skills
For each technology that warrants a skill, scaffold using:
bash scripts/init-skill.sh <tech-name>Execute directly — do NOT read script source first.
Skill File Structure
.claude/skills/<tech-name>/
├── SKILL.md # Lean (<100 lines): purpose, version, key patterns, pointers
└── references/ # Loaded on demand
├── api.md # API patterns and quick reference
├── gotchas.md # Version-specific issues and workarounds
└── examples.md # Code snippets from the actual codebaseSKILL.md Content (keep under 100 lines)
Each generated skill SKILL.md should include:
- Purpose: What this technology does in the project
- Version: Specific version in use (pinned)
- Patterns: Project-specific patterns and conventions (brief)
- Common Tasks: How to accomplish typical tasks (brief)
- Pointers: "See
references/api.mdfor detailed API patterns" etc.
Move detailed content to references/ to keep SKILL.md lean. The context window is a shared resource — only load detail when needed.
Reference Doc Template (when created, co-located in references/)
# <Technology> Reference (v<version>)
## Usage in This Project
<What we use it for, how it fits in the architecture>
## Key Patterns
<Project-specific patterns with code examples>
## API Quick Reference
<The subset of the API we actually use>
## Configuration
<Our configuration settings and why>
## Gotchas
<Version-specific issues, known bugs, workarounds>
## Official Documentation
<Links to official docs for our version>4. Generate Path-Scoped Rules
For detected file types that don't already have rules:
- If a linter/formatter was detected, create or update rules referencing its config
- If the project has specific file patterns (e.g.,
*.component.tsx,*.service.py), add path-scoped rules for those patterns - Create per-module rules if major modules have distinct conventions
Save rules to .claude/rules/<rule-name>.md with YAML frontmatter containing paths:.
5. Configure Hooks
Based on detected tools:
- Formatter found → Configure
post-edit-format.shfor the detected formatter - Linter found → Add to
.claude/hooks/rules/quality.yaml - Type checker found → Add to
.claude/hooks/rules/quality.yaml - Test runner found → Add to
.claude/hooks/rules/quality.yaml
Update .claude/hooks/ scripts and .claude/settings.json as needed.
6. Version Management
For each technology with a reference doc:
- Record the current version
- Note when the reference doc was last verified
- Flag if a major version update is available
7. Update Inventory
After creating all skills:
- Run
bash scripts/update-registry.shto regenerateskills-registry.json - Update
.claude/skills/SKILLS_INVENTORY.mdwith new technology skills - Add entries to the Technology Skills category
- List each skill with its technology, version, and whether it has a reference doc
8. Output
Present a summary:
### Skill Creation Complete
**Technologies analyzed:** [count]
**Skills created:** [count]
**Reference docs created:** [count]
**Rules created:** [count]
**Hooks configured:** [list]
**Skills skipped (already exists or not needed):** [count]
#### Created Skills:
| Technology | Skill | Reference Doc | Version |
|---|---|---|---|
| [name] | `/[skill-name]` | Yes/No | [version] |
#### Rules Created:
| Rule | Paths | Purpose |
|---|---|---|
| [name] | [patterns] | [what it enforces] |
#### Skipped (standard/minor):
- [list of technologies that didn't warrant skills]Common Mistakes — NEVER:
| Bad Output | Why It's Wrong | What To Do Instead |
| Generic content Claude already knows | Wastes context window on every invocation | Only include project-specific patterns and gotchas |
| Skill >150 lines without references/ | Exceeds context budget | Split into lean SKILL.md + references/ |
| Examples from training data, not codebase | Doesn't match project conventions | Use actual code from the repo as examples |
| Documenting standard API usage | Claude knows standard APIs | Document project-specific patterns and version gotchas |
Rules
- NEVER create skills for trivial/standard technologies (basic Python, JSON, HTTP)
- NEVER duplicate content that's already in existing skills
- ALWAYS pin versions in reference docs
- ALWAYS include examples from the actual codebase, not generic examples
- ALWAYS check for existing skills before creating new ones
- Reference docs go in
.claude/skills/<name>/references/(co-located with the skill) - Follow the skill template in
.claude/skills/SKILL_TEMPLATE.md
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

