diillson/chatcli/skill-authoring
Claude Code and agent skill by diillson/chatcli
- community
Checking that the SKILL.md file is still in the repository.
How and when to author or evolve your own skills with the @skill tool — capturing reusable procedures, project conventions, and workflows the user repeats so they auto-activate later. Activates when you notice something worth remembering as a repeatable procedure, or when the user says "remember how to", "make a skill", "next time do it like this".
Install
npx vskill@latest install diillson/chatcli/skill-authoringSKILL.md
Skill Authoring (self-evolving skills)
You can grow your own capabilities. When you learn something reusable, capture it as a skill with @skill so it auto-activates the next time it's relevant — in this session and every future one. This is how you get better over time instead of relearning the same thing.
@memory vs @skill — pick the right store
- `@memory` = durable facts about the user/project: "the user prefers tabs", "prod is
in us-east-1", "the user's name is Ana". Short, declarative.
- `@skill` = a reusable procedure or body of knowledge with triggers: "how to deploy
this project", "the team's PR conventions", "how to run the data pipeline". Multi-step, activated by keywords.
If it's a one-line fact → @memory. If it's "how to do X" that you'd want to follow again → @skill.
When to author a skill
Author (or update) a skill when you notice:
- A workflow the user repeated 2+ times, or asked you to "always do it this way".
- A project convention you discovered (build/test/deploy commands, branch naming, lint rules).
- A non-obvious procedure you worked out (a fix, a setup, a sequence of tool calls).
- The user explicitly says "make a skill" / "remember how to do this".
Don't author for one-offs, trivia, or things already covered by an existing skill (update that one instead — check @skill list / @skill show first).
How to write a good skill
Quality bar:
- name: kebab-case, specific (
deploy-acme-api, notdeploy). - description: one line that says what it is and when to use it — this is what decides
whether the skill gets activated, so make it precise.
- triggers: the natural phrases a user would say. Include both languages if the user mixes.
- content: concrete, step-by-step, with the actual commands/paths. Write it so a fresh
session could follow it. Prefer the OS-independent native tools where possible.
Evolving a skill
When a skill turns out to be wrong or incomplete, @skill update it (don't pile up duplicates). @skill show <name> first to see the current content, then update with the corrected version.
Rules
- Confirm with the user before saving a skill that encodes a preference you only inferred once.
- Never store secrets/tokens in a skill — those are environment/credential concerns.
- Keep skills focused: one procedure per skill, not a kitchen sink.
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 repositoryCheckingpkg/persona/builtin/skills/skill-authoring/SKILL.md
Popularity
- 7-day trend score
- 0
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/diillson/chatcli/skill-authoring)