ballerina-platform/ballerina-vscode/skill-creator
Claude Code and agent skill by ballerina-platform/ballerina-vscode
- community
Checking that the SKILL.md file is still in the repository.
Use this skill when the user asks to create, define, or save a new skill, custom instruction set, or reusable AI behaviour for the assistant.
Install
npx vskill@latest install ballerina-platform/ballerina-vscode/skill-creatorSKILL.md
Skill Creator
When asked to create a new skill, follow these steps precisely.
Step 1 — Gather requirements
If the user's request is vague, ask one focused clarifying question before proceeding:
- What specific task or scenario should this skill apply to?
- What rules or guidance should the skill enforce?
If the request is clear enough, skip clarification and proceed.
Step 2 — Formulate the skill definition
Compose the three parts of the skill:
Name (name)
- Lowercase, kebab-case:
api-design,error-handler,test-writer - 2–3 words, no spaces or special characters
Trigger (trigger)
- One or two sentences: when to invoke this skill
- Start with: "Use this skill when..."
- Be specific — the agent uses this to decide when to call
invoke_skill
Body (body) — optional but recommended for non-trivial skills
- Detailed rules, constraints, examples
- Use markdown headers and bullet lists
- Focus on what the agent should do differently when this skill is active
- Include concrete examples where helpful
Step 3 — Save the skill
Write the skill to the project's skills directory using the file_write tool. The file path MUST be .agents/skills/<name>/SKILL.md (relative to the project root), where <name> is the kebab-case skill name from Step 2.
The file content MUST be the skill's markdown with YAML front matter, in exactly this format:
Notes:
descriptionis the trigger sentence(s) from Step 2.- Omit the body section entirely (just the front matter) only for very simple skills.
- After writing, briefly confirm to the user that the skill was created.
Do NOT:
- Announce that you are about to write before calling the tool — just call
file_write.
Security
- Security scanPassed, 90 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 repositoryCheckingpackages/ballerina-extension/src/features/ai/agent/skills/skill-creator/SKILL.md
Popularity
- Repository stars
- 49
- Repository forks
- 62
- 7-day trend score
- 0
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/ballerina-platform/ballerina-vscode/skill-creator)