ballerina-platform/ballerina-vscode/skill-creator

Claude Code and agent skill by ballerina-platform/ballerina-vscode

Trust tier 3
  • community
Source check pending

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-creator

SKILL.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:

---
name: <name>
description: <trigger>
---
<body>

Notes:

  • description is 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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/ballerina-platform/ballerina-vscode/skill-creator/badge)](https://verified-skill.com/skills/ballerina-platform/ballerina-vscode/skill-creator)

Something wrong with this skill or its page? Tell us.