ziiyuecheng/vibe-coding-cn/auto-skill
Claude Code and agent skill by ziiyuecheng/vibe-coding-cn
- community
Checking that the SKILL.md file is still in the repository.
Claude Skills meta-skill: extract domain material (docs/APIs/code/specs) into a reusable Skill (SKILL.md + references/scripts/assets), and refactor existing Skills for clarity, activation reliability, and quality gates.
Install
npx vskill@latest install ziiyuecheng/vibe-coding-cn/auto-skillSKILL.md
The same SKILL.md was published earlier as tradecatlabs/vibe-coding-cn/auto-skill.
Auto Skill
Turn scattered domain material into a Skill that is reusable, maintainable, and reliably activatable:
SKILL.mdas the entrypoint (triggers, constraints, patterns, examples)references/for long-form evidence and navigation- optional
scripts/andassets/for scaffolding and templates
When to Use This Skill
Trigger this meta-skill when you need to:
- Create a new Skill from scratch from docs/specs/repos
- Refactor an existing Skill (too long, unclear, inconsistent, misfires)
- Design reliable activation (frontmatter + triggers + boundaries)
- Extract a clean Quick Reference from large material
- Split long content into navigable
references/ - Add a quality gate and a validator
Not For / Boundaries
This meta-skill is NOT:
- A domain Skill by itself (it builds domain Skills)
- A license to invent external facts (if the material does not prove it, say so and add a verification path)
- A substitute for required inputs (if inputs are missing, ask 1-3 questions before proceeding)
Quick Reference
Deliverables (What You Must Produce)
Your output MUST include:
- A concrete directory layout (typically
skills/<skill-name>/) - An actionable
SKILL.mdwith decidable triggers, boundaries, and reproducible examples - Long-form docs moved to
references/with areferences/index.md - A pre-delivery checklist (Quality Gate)
Built-in Tool (Mandatory): Skill Seekers (Linked)
This meta-skill exposes the tools/external/Skill_Seekers-development submodule through a relative symlink so you can generate a first-draft Skill from:
- Documentation websites
- GitHub repositories
- PDFs
Bootstrap dependencies (once):
Run Skill Seekers (from linked source):
Import the generated skill into this repo's canonical skills/ tree:
Update the linked source by moving the tools/external/Skill_Seekers-development submodule pointer directly. The update helper is guarded to avoid overwriting the linked repository.
Recommended Layout (Minimal -> Full)
The truly minimal version is just SKILL.md (you can add references/ later).
YAML Frontmatter (Required)
Frontmatter rules:
nameMUST match^[a-z][a-z0-9-]*$and SHOULD match the directory namedescriptionMUST be decidable (not "helps with X") and include concrete trigger keywords
Minimal SKILL.md Skeleton (Copy/Paste)
[command/snippet you can paste and run]
Authoring Rules (Non-negotiable)
- Quick Reference is for short, directly usable patterns
- Keep it <= 20 patterns when possible.
- Anything that needs paragraphs of explanation goes to
references/.
- Activation must be decidable
- Frontmatter
descriptionshould say "what + when" with concrete keywords. - "When to Use" must list specific tasks/inputs/goals, not vague help text.
- "Not For / Boundaries" is mandatory for reliability.
- No bluffing on external details
- If the material does not prove it, say so and include a verification path.
Workflow (Material -> Skill)
Do not skip steps:
- If your source material is a docs site / GitHub repo / PDF: generate a first draft with the linked Skill Seekers tool, then import into
skills/<skill-name>/ - Scope: write MUST/SHOULD/NEVER (three sentences total is fine)
- Extract patterns: pick 10-20 high-frequency patterns (commands/snippets/flows)
- Add examples: >= 3 end-to-end examples (input -> steps -> acceptance)
- Define boundaries: what is out-of-scope + required inputs
- Split references: move long text into
references/+ writereferences/index.md - Apply the gate: run the checklist and the validator
Quality Gate (Pre-delivery Checklist)
Minimum checks (see references/quality-checklist.md for the full version):
namematches^[a-z][a-z0-9-]*$and matches the directory namedescriptionstates "what + when" with concrete trigger keywords- Has "When to Use This Skill" with decidable triggers
- Has "Not For / Boundaries" to reduce misfires
- Quick Reference is <= 20 patterns and each is directly usable
- Has >= 3 reproducible examples
- Long content is in
references/andreferences/index.mdis navigable - Uncertain claims include a verification path (no bluffing)
- Reads like an operator's manual, not a documentation dump
Validate locally:
Tools & Templates
Generate a new Skill skeleton:
Templates:
assets/template-minimal.mdassets/template-complete.md
Examples
Example 1: Create a Skill from Docs
- Input: an official doc/spec + 2-3 real code samples + common failure modes
- Steps:
- Run
create-skill.shto scaffoldskills/<skill-name>/ - Write frontmatter
descriptionas "what + when" - Extract 10-20 high-frequency patterns into Quick Reference
- Add >= 3 end-to-end examples with acceptance criteria
- Put long content into
references/and wirereferences/index.md - Run
validate-skill.sh --strictand iterate
Example 2: Refactor a "Doc Dump" Skill
- Input: an existing
SKILL.mdwith long pasted documentation - Steps:
- Identify which parts are patterns vs. long-form explanation
- Move long-form text into
references/(split by topic) - Rewrite Quick Reference as short copy/paste patterns
- Add or fix Examples until they are reproducible
- Add "Not For / Boundaries" to reduce misfires
Example 3: Validate and Gate a Skill
- Input:
skills/<skill-name>/ - Steps:
- Run
validate-skill.sh(non-strict) to get warnings - Fix frontmatter/name mismatches and missing sections
- Run
validate-skill.sh --strictto enforce the spec - Run the scoring rubric in
references/quality-checklist.mdbefore shipping
References
Local docs:
references/index.mdreferences/skill-spec.mdreferences/quality-checklist.mdreferences/anti-patterns.mdreferences/README.md(upstream official reference)references/skill-seekers.md(linked tool integration + workflow)
External (official):
- https://support.claude.com/en/articles/12512176-what-are-skills
- https://support.claude.com/en/articles/12512180-using-skills-in-claude
- https://support.claude.com/en/articles/12512198-creating-custom-skills
- https://docs.claude.com/en/api/skills-guide
Maintenance
- Sources: local spec files in
skills/auto-skill/references/+ upstream official docs inreferences/README.md - Last updated: 2025-12-14
- Known limits:
validate-skill.shis heuristic; strict mode assumes the recommended section headings
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/auto-skill/SKILL.md
Popularity
- Repository stars
- 119
- Repository forks
- 4
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ziiyuecheng/vibe-coding-cn/auto-skill)