Agent skill
drafts
Organize user's ideas into clear, simple drafts
Install this agent skill to your Project
npx add-skill https://github.com/yurifrl/cly/tree/main/.claude/skills/drafts
SKILL.md
drafts
A draft is architectural design, not implementation. Like a house blueprint: shows structure, not how to hammer nails.
What a Draft IS
- Architecture overview - high-level design decisions
- Key components - what pieces exist and how they connect
- Critical constraints - important limitations or requirements
- Code snippets - only to illustrate architecture, not full implementations
What a Draft is NOT
- ❌ Full implementations
- ❌ Complete code listings
- ❌ Step-by-step tutorials
- ❌ Every edge case documented
- ❌ Multiple pages of example code
Structure
# [Name]
[1-2 sentence overview of what this solves]
> Note: This is a first draft to organize initial ideas before creating a formal OpenSpec proposal.
## Architecture
[2-3 sentences on approach]
## Components
- Component A: [one line]
- Component B: [one line]
## Key Decisions
- Why X not Y
- Critical constraint
## Implementation Notes
- Go: [specific approach/library]
- Swift: [specific approach/library]
Guidelines
- Be ruthlessly concise - every word must earn its place
- Architecture, not implementation - show WHAT and WHY, not HOW
- Group related ideas - put connected concepts together
- Remove disconnects - cut what doesn't connect to the goal
- Adapt to context - refactor looks different than new feature
- Don't expand - organize what's there, don't add new ideas
Workflow
CRITICAL: After entering draft mode and creating the draft:
- Write draft to the designated draft file
- Immediately transition to plan mode using
EnterPlanMode - Make NO edits to any code files - only the draft file should be modified
- Let plan mode handle implementation planning after draft is complete
Location
- If current dir has a openspec/ dir create in current dir
.agents/drafts - If not openspec create at the root of the git repo in
.agents/drafts - User can say where to create
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
ag:changelog
Generates and updates project CHANGELOG.md from git commits, conversation decisions, and architectural changes. Auto-invoke this skill when new features are added, features are removed, or architecture changes occur.
prompt-engineering
Prompt engineering reference and workflow for creating, refining, and reviewing high-quality prompts for AI tools, agents, and skills.
ag:claudemd-update
Updates CLAUDE.md based on recent conversation history. This skill should be used when the user asks to update their CLAUDE.md, sync learnings from conversations, or review what was discussed recently.
write-skill
Create Claude Code skills with proper structure and documentation. Use when building custom skills, writing SKILL.md files, or when user asks "write a skill" or "create Claude skill".
add-module
Create new demo or utility modules following CLY project patterns. Use when adding TUI demonstration modules to modules/demo/ or utility modules to modules/, following Bubbletea/Bubbles conventions with proper Cobra CLI integration.
git-worktrees
Manage git worktrees for parallel development. Use when user mentions worktrees, parallel branches, or working on multiple branches simultaneously.
Didn't find tool you were looking for?