Smithery Logo
MCPsSkillsDocsPricing
Login
NewFlame, an assistant that learns and improves. Available onTelegramSlack
    sickn33

    writing-skills

    sickn33/writing-skills
    Writing
    8,021
    1 installs

    About

    SKILL.md

    Install

    • Telegram
      Telegram
    • Slack
      Slack
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    • Download skill
    ├─
    ├─
    └─
    Smithery Logo

    Give agents more agency

    Resources

    DocumentationPrivacy PolicySystem Status

    Company

    PricingAboutBlog

    Connect

    © 2026 Smithery. All rights reserved.

    About

    Use when creating, updating, or improving agent skills.

    SKILL.md

    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:

      • Is it simple (single file, <200 lines)? → Tier 1 Architecture
      • Is it complex (multi-concept, 200-1000 lines)? → Tier 2 Architecture
      • Is it a massive platform (10+ products, AWS, Convex)? → Tier 3 Architecture
    2. Improve an EXISTING skill:

      • Fix "it's too long" -> Modularize (Tier 3)
      • Fix "AI ignores rules" -> Anti-Rationalization
      • Fix "users can't find it" -> CSO (Search Optimization)
    3. Verify Compliance:

      • Check metadata/naming -> Standards
      • Add tests -> Testing Guide

    📚 Component Index

    Component Purpose
    CSO "SEO for LLMs". How to write descriptions that trigger.
    Standards File naming, YAML frontmatter, directory structure.
    Anti-Rationalization How to write rules that agents won't ignore.
    Testing How to ensure your skill actually works.

    🛠️ Templates

    • Technique Skill (How-to)
    • Reference Skill (Docs)
    • Discipline Skill (Rules)
    • Pattern Skill (Design Patterns)

    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

    Mistake Fix
    Description summarizes workflow Use "Use when..." triggers only
    No metadata.triggers Add 3+ keywords
    Generic name ("helper") Use gerund (creating-skills)
    Long monolithic SKILL.md Split 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
    

    Limitations

    • Use this skill only when the task clearly matches the scope described above.
    • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
    • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
    Recommended Servers
    Agent News
    Agent News
    OrgX
    OrgX
    OffshoreProz — Agent Company for AI Agents
    OffshoreProz — Agent Company for AI Agents
    Repository
    sickn33/antigravity-awesome-skills
    Files