doing-a-simple-two-sta…
Use when analyzing a large corpus of text, code, or data that exceeds a single agent's effective context - orchestrates parallel Worker subagents, Critic…
Use when creating new skills, editing existing skills, or verifying skills work before deployment - applies TDD to process documentation by testing with subagents before writing, iterating until bulletproof against rationalization
$ npx -y skills add ed3dai/ed3d-plugins --skill writing-skills --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/writing-skillsContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when creating new skills, editing existing skills, or verifying skills work before deployment - applies TDD to process documentation by testing with subagents before writing, iterating until bulletproof against rationalization
name: writing-skills description: Use when creating new skills, editing existing skills, or verifying skills work before deployment - applies TDD to process documentation by testing with subagents before writing, iterating until bulletproof against rationalization user-invocable: false
**REQUIRED BACKGROUND:** Read ed3d-extending-claude:writing-claude-directives for foundational guidance on token efficiency, discovery optimization, and compliance techniques. This skill focuses on TDD methodology specific to skill creation.
**Writing skills IS Test-Driven Development applied to process documentation.**
Write test cases (pressure scenarios), watch them fail (baseline behavior), write the skill, watch tests pass, refactor (close loopholes).
**Iron Law:** No skill without a failing test first. Same as TDD for code.
| TDD Concept | Skill Creation | |-------------|----------------| | Test case | Pressure scenario with subagent | | Production code | SKILL.md document | | RED | Agent violates rule without skill | | GREEN | Agent complies with skill present | | Refactor | Close loopholes, re-test |
**Create when:**
**Don't create for:**
**Technique:** Concrete method with steps (condition-based-waiting, root-cause-tracing)
**Pattern:** Mental model for problems (flatten-with-flags, test-invariants)
**Reference:** API docs, syntax guides, tool documentation
skills/
skill-name/
SKILL.md # Main reference (required)
supporting-file.* # Only if needed**Separate files for:** Heavy reference (100+ lines), reusable tools/scripts
**Keep inline:** Principles, code patterns (<50 lines), everything else
--- name: Skill-Name-With-Hyphens description: Use when [triggers/symptoms] - [what it does, third person] --- # Skill Name ## Overview Core principle in 1-2 sentences. ## When to Use Symptoms and use cases. When NOT to use. ## Core Pattern Before/after comparison or key technique. ## Quick Reference Table or bullets for scanning. ## Common Mistakes What goes wrong + fixes.
Run pressure scenario WITHOUT skill: 1. Create combined pressures (time + sunk cost + exhaustion) 2. Document exact violations and rationalizations verbatim 3. Identify failure patterns
1. Address specific baseline failures identified in RED 2. Run scenarios WITH skill 3. Verify compliance
1. Find NEW rationalizations from testing 2. Add explicit counters 3. Re-test until bulletproof
**REQUIRED:** Use ed3d-extending-claude:testing-skills-with-subagents for complete methodology.
| Type | Test Approach | Success Criteria | |------|---------------|------------------| | Discipline | Pressure scenarios, combined stressors | Follows rule under maximum pressure | | Technique | Application scenarios, edge cases | Successfully applies to new scenario | | Pattern | Recognition + counter-examples | Knows when/how and when NOT to apply | | Reference | Retrieval + application tests | Finds and correctly uses information |
| Excuse | Reality | |--------|---------| | "Obviously clear" | Clear to you ≠ clear to agents. Test. | | "Just a reference" | References have gaps. Test retrieval. | | "Testing is overkill" | Untested skills have issues. Always. | | "Too simple" | Simple things break. Test anyway. | | "No time" | Fixing broken skills wastes more time. |
**All mean: Test before deploying.**
**IMPORTANT:** Use TaskCreate to track each item (or TodoWrite in older Claude Code versions).
**RED Phase:**
**GREEN Phase:**
**REFACTOR Phase:**
**Deployment:**
Ed's repo of Claude Code plugins, centered around a research-plan-implement workflow. Only a tiny bit cursed. If you're lucky.
Repo: ed3dai/ed3d-plugins
Use when analyzing a large corpus of text, code, or data that exceeds a single agent's effective context - orchestrates parallel Worker subagents, Critic…
Use when creating a new Claude Code plugin or setting up plugin structure - provides complete file organization, manifest format, and component definitions for…
Use when creating specialized subagents for Claude Code plugins or the Task tool - covers description writing for auto-delegation, tool selection, prompt…
Use when creating, releasing, or maintaining a Claude Code Plugin Marketplace - covers marketplace.json schema, version management, release checklists,…
Use when completing development phases or branches to identify and update CLAUDE.md or AGENTS.md files that may have become stale - analyzes what changed,…