skill-author
- Repo stars 428
- Author updated Live
- Author repo mellea
- Domain
- AI
- Compatible agents
-
- Claude Code
- Cursor
- Cline
- Codex
- Windsurf
- Gemini CLI
- +20
- Trust score
- 88 / 100 · community maintained
- Author / version / license
- @generative-computing · no license declared
- Token usage
- Lean
- Setup complexity
- Guided setup
- External API key
- Not required
- Operating systems
- Unspecified (assume cross-platform)
- Runtime requirements
- No special requirements
- Permissions
-
- Read-only
- Write / modify
- Shell exec
- Network behavior
- Local-only
- Install commands
- 26 variants
Profile is derived at build time from SKILL.md and install vectors. Subject to drift from author intent.
Heads up: 未限定 allowed-tools,默认拥有全部工具权限。
---
name: skill-author
description: > Create new agent skills that work across Claude Code (CLI/IDE) and IBM Bob. Skills live under…
category: ai
runtime: no special runtime
---
# skill-author output preview
## PART A: Task fit
- Use case: > Create new agent skills that work across Claude Code (CLI/IDE) and IBM Bob. Skills live under .agents/skills/<name>/SKILL.md. Discovery configuration varies by tool: runs entirely locally. Works with Claude Code, Cursor, Cline and 23 more..
- Inputs: target material, constraints, expected output, and acceptance criteria.
- Evidence boundary: follow “Skill Location / Workflow / SKILL.md Frontmatter Schema” and do not present inference as author intent.
## PART B: Execution result
- **01** The card summarizes the use case; runtime output centers on “> Create new agent skills that work across Claude Code (CLI/IDE) and IBM Bob. Skills live under .agents/skills/<name>/SKILL.md. Discovery configuration varies by tool: runs entirely locally. Works with Claude Code, Cursor, Cline and 23 more.”.
- **02** When the source has headings, the agent prioritizes “Skill Location / Workflow / SKILL.md Frontmatter Schema” so the result follows the author’s structure.
- **03** Typical output includes task judgment, concrete steps, required commands or file edits, validation, and follow-up options.
- **04** Risk context follows the fingerprint: read files, write/modify files, run shell commands; mostly runs locally; usually needs no extra API key.
## Running Rules
- read files, write/modify files, run shell commands; mostly runs locally; usually needs no extra API key.
- Validate with a small sample before expanding scope.
- Return the result, validation criteria, and next iteration options. The source mentions slash commands such as `/slash-command`, `/name`; use them first when your agent supports command triggers.
Name target files or source material, expected output, forbidden changes, and whether network or shell access is allowed. Permission fingerprint: read files, write/modify files, run shell commands.
Start with a small task and check whether the result follows “Skill Location / Workflow / SKILL.md Frontmatter Schema”. Inspect diffs, logs, previews, or tests before expanding scope.
Confirm the final output includes a concrete result, evidence, and next action. If it stays generic, tighten inputs, boundaries, and acceptance criteria.
---
name: skill-author
description: > Create new agent skills that work across Claude Code (CLI/IDE) and IBM Bob. Skills live under…
category: ai
source: generative-computing/mellea
---
# skill-author
## When to use
- > Create new agent skills that work across Claude Code (CLI/IDE) and IBM Bob. Skills live under .agents/skills/<name>/…
- Use it when the task has clear inputs, repeatable steps, and validation criteria.
## What to provide
- Target material, scope, expected result, and forbidden changes.
- Whether network, commands, file writes, or external services are allowed.
## Execution rules
- Organize steps around “Skill Location / Workflow / SKILL.md Frontmatter Schema” and keep inference separate from source facts.
- read files, write/modify files, run shell commands; mostly runs locally; usually needs no extra API key.
- Validate with a small sample before expanding the task.
## Output requirements
- Return the deliverable, key evidence, validation method, and next action.
- Mark missing information as unknown; do not invent commands, platforms, or dependencies. The author source anchors workflow facts; repository files anchor sources and commands; Fluxly only adds fit, limitations, and quality judgment.
skill "skill-author" {
input -> user goal + target files + boundaries + acceptance criteria
context -> Skill Location / Workflow / SKILL.md Frontmatter Schema
rules -> SKILL.md triggers / order / output contract
runtime -> no special runtime | read files, write/modify files, run shell commands | mostly runs locally
guardrails -> usually needs no extra API key + small-sample validation + diff/log review
output -> copyable result + checklist + next iteration
} Skill Authoring Meta-Skill
Create new agent skills that work across Claude Code (CLI/IDE) and IBM Bob.
Skill Location
Skills live under .agents/skills/<name>/SKILL.md.
Discovery configuration varies by tool:
- Claude Code: Add
"skillLocations": [".agents/skills"]to.claude/settings.json. Without this, Claude Code looks in.claude/skills/by default. - IBM Bob: Discovers
.agents/skills/natively per agentskills.io convention.
Both tools read the same SKILL.md format. Use the frontmatter schema below
to maximise compatibility.
Workflow
Name the skill — kebab-case, max 64 chars (e.g.
api-tester,audit-markers).Scaffold the directory:
.agents/skills/<name>/ ├── SKILL.md # Required — frontmatter + instructions ├── scripts/ # Optional — helper scripts └── templates/ # Optional — output templatesWrite SKILL.md — YAML frontmatter + markdown body (see schema below).
Dry-run review — mentally execute the skill against a realistic scenario before finalising. Walk through the procedure on a concrete example (a real file in the repo, not a hypothetical) and check for:
- Scaling gaps: Does the procedure work for 1 file AND 100 files? If the skill accepts a directory or glob, it needs a triage strategy (e.g., "grep first to find candidates, then deep-read only files with issues") — not just "read every file fully."
- Boundary ambiguity: If the skill defines categories or classifications, test the boundaries between adjacent categories with a real example. The edges are where agents will disagree or ask the user. Sharpen definitions until two agents reading the same test would classify it the same way.
- Stale references: If the skill describes project state ("this hook needs to be added", "this marker is not yet registered"), verify those statements are still true. Embed checks ("read conftest.py to confirm") rather than assertions that rot.
- Output format at scale: Run the report template mentally against the largest expected input. A per-function report for 5 files is fine; for 165 files it's unusable. Design output for the largest scope — summary table first, per-item detail only where issues exist.
- Format coverage: If the skill operates on multiple input formats (e.g.,
pytestmarklists AND# pytest:comments), verify each format is explicitly addressed in the procedure. Implicit coverage causes agents to skip or guess. - Rigid rules: If you wrote "always X" or "never Y", find the edge case where the rule is wrong. Add the escape hatch. E.g., "per-function only" should say "module-level is acceptable when every function qualifies."
Validate:
- Check the skill is discoverable: list files in
.agents/skills/. - Confirm no frontmatter warnings from the IDE.
- Verify the skill does not conflict with existing skills or
AGENTS.md.
- Check the skill is discoverable: list files in
SKILL.md Frontmatter Schema
Use only fields from the cross-compatible set to avoid IDE warnings.
Cross-compatible fields (use these)
| Field | Type | Purpose |
|---|---|---|
name |
string | Kebab-case identifier. Becomes the /slash-command. Max 64 chars. |
description |
string | What the skill does and when to trigger it. Be specific — agents use this to decide whether to invoke the skill automatically. |
argument-hint |
string | Autocomplete hint. E.g. "[file] [--dry-run]", "[issue-number]". |
compatibility |
string | Which tools support this skill. E.g. "Claude Code, IBM Bob". |
disable-model-invocation |
boolean | true = manual /name only, no auto-invocation. |
user-invocable |
boolean | false = hidden from / menu. Use for background knowledge skills. |
license |
string | SPDX identifier if publishing. E.g. "Apache-2.0". |
metadata |
object | Free-form key-value pairs for tool-specific or custom fields. |
Tool-specific fields (put under metadata)
These are useful but not universally supported — nest them under metadata:
metadata:
version: "2026-03-25"
capabilities: [bash, read_file, write_file] # Bob/agentskills.io
Claude Code's allowed-tools and context/agent fields are recognised by
Claude Code but may trigger warnings in Bob's validator. If needed, add them
to metadata or accept the warnings.
Example frontmatter
---
name: my-skill
description: >
Does X when Y. Use when asked to Z.
argument-hint: "[target] [--flag]"
compatibility: "Claude Code, IBM Bob"
metadata:
version: "2026-03-25"
capabilities: [bash, read_file, write_file]
---
SKILL.md Body Structure
After frontmatter, write clear markdown instructions the agent follows:
- Context section — what the skill operates on, key reference files.
- Procedure — numbered steps the agent follows. Be explicit about decisions and edge cases.
- Rules / constraints — hard rules the agent must not break.
- Output format — what the agent should produce (report, edits, summary).
Guidelines
- Be specific. Vague instructions produce inconsistent results across models. "Check if markers are correct" is worse than "Compare the test's assertions to the qualitative decision rule in section 3."
- Reference project files. Point to docs, configs, and examples by relative
path so the agent can read them. E.g. "See
test/MARKERS_GUIDE.mdfor the full marker taxonomy." - Declare scope boundaries. State what the skill does NOT do. E.g. "This skill does not modify conftest.py — flag infrastructure issues as notes."
- Use
$ARGUMENTSfor user input.$ARGUMENTSis the full argument string;$1,$2etc. are positional. - Keep SKILL.md under 500 lines. Use supporting files for large reference material (link to them from the body).
- Portability: use relative paths from the repo root, never absolute paths.
- Formatting: use YYYY-MM-DD for dates, 24-hour clock for times, metric units.
- Design for variable scope. If the skill can operate on a single file or an entire directory, provide a triage strategy for the large case. Agents given "audit everything" with no prioritisation will either read every file (slow) or skip files (incomplete).
- Sharpen category boundaries. When defining classifications, the boundary between adjacent categories causes the most disagreement. Add a "key distinction from X" sentence for each pair of adjacent tiers.
- Avoid temporal assertions. Don't write "this conftest hook needs to be added" — write "check whether conftest.py already has the hook." State that goes stale silently is worse than no guidance at all.
- Qualify absolutes. "Always X" and "never Y" rules need escape hatches for the common exception. E.g., "per-function only — unless every function in the file qualifies, in which case module-level is acceptable."
Decide Fit First
Design Intent
How To Use It
Boundaries And Review