بنقرة واحدة
sylph-create-skill
// Create a new skill from scratch. Generates the SKILL.md, registers it in AGENTS.md, and sets up the content folder structure.
// Create a new skill from scratch. Generates the SKILL.md, registers it in AGENTS.md, and sets up the content folder structure.
Generate a customer-specific enterprise service agreement by filling in the standard template with deal details.
Head of Data agent - creates reportings and ad-hoc analytics using nao MCP tools. Always use ask_nao to create conversations that persist in nao.
Review a contract against standard negotiation positions - flag deviations, generate redlines, provide business impact analysis. Use when reviewing vendor or customer agreements, when you need clause-by-clause analysis, or when preparing a negotiation strategy.
Set up an AI agent by validating her scope, schedule, and delivery channel. Run as `/sylph-setup-agent <agent-name>` or `/sylph-setup-agent all`.
Personalize Sylph to your company. Ask the company name, then derive everything from the web - CONTEXT.md, brand voice, team, ICP, and standing instructions.
Set up a specific Sylph skill by auto-pulling examples from the web, deriving insights, and configuring the skill. Run as `/sylph-setup-skill <skill-name>`.
| name | sylph-create-skill |
| description | Create a new skill from scratch. Generates the SKILL.md, registers it in AGENTS.md, and sets up the content folder structure. |
Run /sylph-create-skill <name> when the CAO wants to add a new skill that doesn't exist yet.
/sylph-create-skill social-listening
/sylph-create-skill competitor-analysis
Ask the CAO ONE question:
What should [skill-name] do? (2-3 sentences is enough)
From her answer, derive:
Create .claude/skills/<skill-name>/SKILL.md with this structure:
---
name: <skill-name>
description: <one line - what it does and when to use it>
---
# <Skill Title>
## MCP connectors
| Connector | Purpose |
|-----------|---------|
| [tool] | [what it's used for] |
## Context loading
1. Read [relevant files] for context
2. Read `_insights.md` for the domain (if exists)
3. Read `_examples/` for quality reference (if exists)
## Arguments
| Argument | What it does |
|----------|-------------|
| [arg] | [description] |
## Execution
1. [Step 1]
2. [Step 2]
3. [Step 3]
## Guardrails
- [Safety rule 1]
- [Safety rule 2]
- **Never publish or send directly** - always save to `_drafts/`
## Self-improvement
After the CAO reviews and approves the output:
1. Move the final version from `_drafts/` to `_published/`
2. Diff what was drafted vs what the CAO kept - identify patterns in her edits
3. Update `_insights.md` with what worked, what she changed, and why
4. If her edits reveal a recurring pattern or new rule, add it to this skill file
5. If the output was a top performer, promote it to `_examples/`
.claude/skills/<skill-name>/SKILL.md - one level only, no subdirectoriesname and description fields- or :If the skill produces content, create the folder structure:
<domain>/<channel>/
_drafts/ # where new content goes
_published/ # approved content archive
_examples/ # best-performing pieces (few-shot reference)
_insights.md # channel learnings (create empty with header)
Not all skills need a content folder. Agent skills, ops skills, and tool skills may just use agents/<name>/_logs/.
Add the skill to the index table in AGENTS.md (section 8):
| <skill-name> | <domain> | `.claude/skills/<skill-name>/SKILL.md` |
Insert in alphabetical order within the domain group.
If the skill needs configuration (MCP connections, examples, voice derivation), create a setup guide at .claude/skills/sylph-setup-skill/setup-<skill-name>.md and add it to the dispatch table in sylph-setup-skill/SKILL.md.
Only create a setup guide if the skill requires initial configuration. Simple on-demand skills don't need one.
Every skill MUST have a ## Self-improvement section as its last section. This is what makes Sylph a self-improving system instead of a static prompt library.
Add this section to the skill file you created in Step 2:
## Self-improvement
After the CAO reviews and approves the output:
1. Move the final version from `_drafts/` to `_published/`
2. Diff what was drafted vs what the CAO kept - identify patterns in her edits
3. Update the relevant `_insights.md` with what worked, what she changed, and why
4. If her edits reveal a recurring pattern or new rule, add it to this skill file
5. If the output was a top performer, promote it to `_examples/` with annotated frontmatter
Adapt the wording to fit the skill's output type:
The key principle: the skill improves because the CAO's edits are signal. Capture what she changed and why, then bake that into the skill's rules and the domain's insights.
Generate one piece of output using the new skill. Ask the CAO to review. Capture any corrections in the skill file or _insights.md.
Before finishing, verify:
SKILL.md exists at .claude/skills/<skill-name>/SKILL.mdname and descriptionAGENTS.md section 8