Add two new phases to improve plan quality through user collaboration:
- Phase 0: Idea Refinement - Refines feature ideas through dialogue
before running research agents. Asks questions one at a time,
prefers multiple choice, focuses on purpose/constraints/success
criteria. Skip option for detailed descriptions.
- Research Validation - After research completes, summarizes findings
and validates alignment before drafting the full plan.
Both phases are optional and can be skipped, ensuring the workflow
remains lightweight while catching misunderstandings early.
- Update "current year is 2025" to 2026 in 4 research agents
- Update year ranges to 2024-2026 for content searches in deepen-plan
and create-agent-skills workflows
- Change "currency" to "recency" for clarity in domain expertise skill
- Add branch detection at start of Setup Environment step
- Support continuing on existing feature branch or creating new
- Require explicit confirmation to commit to default branch
- Add incremental commit guidance with decision criteria table
- Include heuristic: "Can I write a meaningful commit message?"
- Generalize test commands to be framework-agnostic
- Remove quotes from the routing table's Response column
- Add blank line after <routing> tag to allow markdown parsing
GitHub treats custom XML tags as HTML, requiring a blank line
before markdown content to render correctly.
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
- Renamed every-marketplace to compound-marketplace
- Updated all EveryInc references to kieranklaassen
- Updated owner info in marketplace.json
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Added step to update original plan document with completed checkboxes
([ ] → [x]) after each task is finished. Keeps the plan as a living
document showing progress.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- /writing:plan now searches YOUR library first (always)
- Past pieces in drafts/ and published/
- Patterns in .claude/writing-knowledge/patterns/
- Voice profiles in .claude/writing-knowledge/voices/
- Scratchpad preferences
- Web research is now OPTIONAL (asked after library search)
- /writing:init creates proper library structure:
- voices/, patterns/, pieces/, references/
- published/ archive for finished work
Your past work compounds. External research is supplementary.
Co-Authored-By: Claude <noreply@anthropic.com>
Add automated prose linting using Vale with 15 custom rules based on
Every's style guide. Rules are bundled inside the skill and called via
${CLAUDE_PLUGIN_ROOT}/skills/editing/every-style-editor/scripts/lint.sh
Vale rules included:
- OverusedWords (actually, very, just)
- PassiveVoice detection
- EmDash spacing (no spaces)
- OxfordComma enforcement
- ClickHere link text
- StartWithThis sentence starts
- WeHaveWeGet openings
- Cliches and jargon
- Percentages format
- CompanyPronouns (it not they)
- BoldEmphasis (use italics)
- Numbers (spell out 1-9)
- Adverbs (cuttable adverbs)
- Ellipsis spacing
- OverUnder (more/fewer than)
Updated /writing:review to run Vale via skill script.
Updated /writing:skill to optionally create Vale rules for new skills.
Sources:
- https://vale.sh/docs/
- https://vale.sh/docs/topics/styles/
Co-Authored-By: Claude <noreply@anthropic.com>
- Add "First Time Setup" section with /writing:init
- Add "Create Custom Skills" section with /writing:skill examples
- Reorganize Quick Start into logical sections
- Show both interactive and --minimal setup modes
Co-Authored-By: Claude <noreply@anthropic.com>
Update skill templates with concrete writing examples:
Voice skill:
- Before/after paragraph transformations
- Writing-specific anti-patterns (passive voice, jargon, hedging)
Domain skill:
- "Use when writing" context
- Writing frameworks and argument structures
- Example paragraphs with hooks and key phrases
Format skill:
- Full example post with annotation
- Hook examples (contrarian, story, number, bold claim)
- Writing techniques (front-load value, write for skimmers)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
New command to create voice, domain, and format skills automatically:
Usage:
- /writing:skill create voice "kieran-blog" samples/*.md
- /writing:skill create domain "saas-metrics"
- /writing:skill create format "linkedin"
Features:
- Parallel sub-agents research the skill type
- Reads existing skills as patterns/templates
- Generates complete skill structure with references
- Updates documentation automatically
- Commits the new skill
Total commands: 6 → 7
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
New skill for Every's Source Code series - essays on building in the AI era:
- Vision: Coin language, demonstrate workflows, shape industry thinking
- Source Code gradient (engineering → practice → philosophy → journey)
- 6 strategy principles (first-person authority, stakes, One Big Idea, ELI5)
- Sensibility and voice spectrum
- Opening patterns and structural templates
- 10 Source Code Commandments
Total skills: 8 → 9
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add "Skills to Load" sections to all 6 commands
- Number all steps explicitly (Step 1, Step 2, etc.)
- Add AskUserQuestion blocks for interactive decision points
- Mark brainstorming steps with (BRAINSTORM) labels
- Add quality checklists at the end of each command
- Include context notes handoff sections
Commands enhanced:
- /writing:plan (11 steps)
- /writing:draft (14 steps)
- /writing:review (15 steps)
- /writing:compound (12 steps)
- /writing:feedback (8 steps)
- /writing:knowledge (multiple actions with steps)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Updated PR template to include badge at bottom linking to plugin repo
- Added badge requirement to quality checklist
- Badge provides attribution and link to the plugin
Co-Authored-By: Claude <noreply@anthropic.com>
Skills are auto-loaded in context, no need to manually cat files.
Simplified Step 0 to just reference loaded skill context.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Added "Step 0: Discover and Load Design Skills (MANDATORY)"
- Discovers skills from all locations (plugin, global, project)
- Maps user context to relevant skills (Swiss → swiss-design, etc.)
- Changed iteration approach: ONE change per iteration, not 3-5
- Updated output format: focus on single most impactful change
- Added rule: "If you can't identify ONE clear improvement, stop"
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add Phase 1: Discover and read relevant SKILL.md files before going online
- Add skill mappings for common technologies (Rails, Frontend, AI, etc.)
- Only proceed to online research if skills don't provide enough coverage
- Prioritize skill-based guidance with clear source attribution
- Synthesize findings from skills + online sources
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Orchestrates: plan → deepen-plan → work → review → resolve todos → test-browser → feature-video
- Uses ralph-loop for autonomous completion
- Migrated from local command
- Updated to use /test-browser instead of /playwright-test
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add Step 0 asking user if they want to watch browser tests
- Headed mode opens visible browser window
- Headless mode runs faster in background
- Bump version to 2.25.0
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Remove Playwright MCP server from plugin
- Add new agent-browser skill for CLI-based browser automation
- Rename /playwright-test to /test-browser command
- Update all commands and agents to use agent-browser CLI
- Update README and plugin.json
agent-browser is Vercel's headless browser CLI designed for AI agents.
It uses ref-based selection (@e1, @e2) from accessibility snapshots
and provides a simpler CLI interface compared to MCP tools.
Key benefits:
- No MCP server required
- Simpler Bash-based workflow
- Same ref-based element selection
- Better for quick automation tasks
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
The /workflows:plan skill was producing inconsistent plan filenames
(sometimes gibberish, sometimes descriptive) because it lacked explicit
rules for converting issue titles to filenames.
Changes:
- Step 2: Added instruction to convert title to kebab-case filename
with example transformation (feat: Add User Auth → feat-add-user-auth.md)
- Output Format: Replaced vague <issue_title> placeholder with clear
pattern and good/bad examples
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Enhanced /reproduce-bug command with browser automation:
- Added Phase 2 for visual bug reproduction using Playwright MCP
- Step-by-step guide for navigating to affected areas
- Screenshot capture at each reproduction step
- Console error checking
- User flow reproduction with clicks, typing, snapshots
- Better documentation structure with 4 clear phases
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
All 26 agents now use `model: inherit` so they match whatever model
the user has configured in their main conversation.
Only `lint` keeps `model: haiku` since it's a simple task.
Fixes#69
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- New command for comprehensive agent-native architecture review
- Launches 8 parallel sub-agents, one per core principle
- Principles: Action Parity, Tools as Primitives, Context Injection,
Shared Workspace, CRUD Completeness, UI Integration, Capability
Discovery, Prompt-Native Features
- Each agent produces specific score (X/Y format with percentage)
- Generates summary report with overall score and top 10 recommendations
- Supports single principle audit via argument
Co-Authored-By: Claude <noreply@anthropic.com>
- Add low-quality preview GIF creation (640px, 128 colors)
- Use --s3-no-check-bucket flag for rclone uploads
- Document GitHub limitation: external MP4s don't embed
- Use clickable GIF linking to video for PR descriptions
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
The previous version incorrectly recommended XML tags for skill body content.
Anthropic's official specification uses standard markdown headings.
Changes:
- SKILL.md: Complete rewrite using markdown format, not XML tags
- Added references/official-spec.md from code.claude.com/docs/en/skills
- Added references/best-practices.md from platform.claude.com
- Removed obsolete use-xml-tags.md
- Updated naming to gerund form (creating-agent-skills)
- Descriptions now third person with "what" and "when"
BREAKING: If you followed the old XML tag guidance, convert to markdown headings.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Read frontmatter (title, category, tags, module, symptom) of each learning
- Compare against plan to determine relevance
- SKIP learnings that are clearly not applicable
- SPAWN sub-agents only for learnings that MIGHT apply
- Example: 15 files found → filter to 3 relevant → spawn 3 sub-agents
Smarter than spawning 50 sub-agents when only 5 are relevant.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>