Skip to content
writing-skills logo

Writing Skills (Excellence)

writing-skills

Use when creating, updating, or improving agent skills.

techwavedev/agi-agent-kit0installs4stars

SKILL.md

Full skill instructions

Writing Skills (Excellence)

Dispatcher for skill creation excellence. Use the decision tree below to find the right template and standards.

⚡ Quick Decision Tree

What do you need to do?

  1. Create a NEW skill:

  2. Improve an EXISTING skill:

  3. Verify Compliance:

📚 Component Index

ComponentPurpose
CSO"SEO for LLMs". How to write descriptions that trigger.
StandardsFile naming, YAML frontmatter, directory structure.
Anti-RationalizationHow to write rules that agents won't ignore.
TestingHow to ensure your skill actually works.

🛠️ Templates

When to Use

  • Creating a NEW skill from scratch
  • Improving an EXISTING skill that agents ignore
  • Debugging why a skill isn't being triggered
  • Standardizing skills across a team

How It Works

  1. Identify goal → Use decision tree above
  2. Select template → From references/​templates/
  3. Apply CSO → Optimize description for discovery
  4. Add anti-rationalization → For discipline skills
  5. Test → RED-GREEN-REFACTOR cycle

Quick Example

---
name: my-technique
description: Use when [specific symptom occurs].
metadata:
  category: technique
  triggers: error-text, symptom, tool-name
---

# My Technique

## When to Use
- [Symptom A]
- [Error message]

Common Mistakes

MistakeFix
Description summarizes workflowUse "Use when..." triggers only
No metadata.triggersAdd 3+ keywords
Generic name ("helper")Use gerund (creating-skills)
Long monolithic SKILL.mdSplit into references/

See gotchas.md for more.

✅ Pre-Deploy Checklist

Before deploying any skill:

  • name field matches directory name exactly
  • SKILL.md filename is ALL CAPS
  • Description starts with "Use when..."
  • metadata.triggers has 3+ keywords
  • Total lines < 500 (use references/ for more)
  • No @ force-loading in cross-references
  • Tested with real scenarios

🔗 Related Skills

  • opencode-expert: For OpenCode environment configuration
  • Use /​write-skill command for guided skill creation

Examples

Create a Tier 1 skill:

mkdir -p ~/​.config/​opencode/​skills/​my-technique
touch ~/​.config/​opencode/​skills/​my-technique/​SKILL.md

Create a Tier 2 skill:

mkdir -p ~/​.config/​opencode/​skills/​my-skill/​references/​core
touch ~/​.config/​opencode/​skills/​my-skill/​{SKILL.md,gotchas.md}
touch ~/​.config/​opencode/​skills/​my-skill/​references/​core/​README.md

<!-- AGI-INTEGRATION-START -->

AGI Framework Integration

Adapted for @techwavedev/​agi-agent-kit Original source: antigravity-awesome-skills

Memory-First Protocol

Retrieve brand voice guidelines, content templates, and prior successful content patterns. Cache editorial decisions for consistency across sessions.

# Check for prior content creation context before starting
python3 execution/​memory_manager.py auto --query "content patterns and brand voice guidelines for Writing Skills"

Storing Results

After completing work, store content creation decisions for future sessions:

python3 execution/​memory_manager.py store \
  --content "Content: brand voice established — professional but approachable, 8th-grade reading level, active voice" \
  --type decision --project <project> \
  --tags writing-skills content

Multi-Agent Collaboration

Share content guidelines with design agents (visual alignment) and development agents (copy integration).

python3 execution/​cross_agent_context.py store \
  --agent "<your-agent>" \
  --action "Content created and reviewed — matches brand guidelines, SEO-optimized, A/​B test variant prepared" \
  --project <project>
<!-- AGI-INTEGRATION-END -->