reflect-skills-from-me…
This skill should be used when the user asks to "reflect on skills from memory", "audit marketplace skills against memory",…
Creates executable implementation plans that break down a brainstorming design into detailed, unambiguous per-batch tasks for execution.
$ npx -y skills add FradSer/dotclaude --skill writing-plans --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/writing-plansContext preview
The summary Claude sees to decide when to auto-load this skill.
Creates executable implementation plans that break down a brainstorming design into detailed, unambiguous per-batch tasks for execution.
name: writing-plans
description: Creates executable implementation plans that break down a brainstorming design into detailed, unambiguous per-batch tasks for execution.
argument-hint: [design-folder-path]
user-invocable: true
disable-model-invocation: true
allowed-tools: ["Read", "Write", "Edit", "Glob", "Grep", "Agent", "Bash(git-agent:*)", "Bash(git:*)", "Bash(${CLAUDE_PLUGIN_ROOT}/lib/seed-checklists.sh:*)", "Bash(${CLAUDE_PLUGIN_ROOT}/lib/docs-index.sh:*)"]Create executable implementation plans that reduce ambiguity for whoever executes them — substantial Phase 1 → Phase 6 work, run wrapped in `/goal` (see below).
**Launch it under Claude Code's built-in `/goal`** (v2.1.139+) so the run continues to a committed plan instead of stopping mid-phase:
/goal "Claude has narrated a successful plan commit (with commit hash) and reported the Phase 4 reflection sub-agent verdicts inline" /superpowers:writing-plans <design-path>
`/goal` is a **user-typed outer wrapper** (a skill cannot enable it for itself mid-run), and its evaluator judges only what Claude narrates in the transcript — phrase the condition against narrated output (the commit hash, the literal Phase 4 reflection summary), never filesystem state. Full semantics and condition phrasing: `../../skills/references/goal-wrapper.md`.
**Read `bdd-specs.md` from the resolved design folder. Count `Scenario:` occurrences. Bail out — do NOT decompose tasks — when EITHER:**
The OR-gate catches the "2 BDD + many setup tasks" shape an AND-gate lets through.
**Bail-out response (output verbatim):**
> Design too thin for full task-decomposition pipeline (BDD < 3 OR estimated tasks < 5). Drafting a one-page lightweight plan inline instead. To force the full pipeline, re-invoke as `/superpowers:writing-plans --force <design-path>`.
Then write a single `_index.md` (no per-task files, no Phase 4 reflection, no plan evaluator) and exit. The `--force` token (literal in `$ARGUMENTS`, case-sensitive, whole-token match) bypasses this check.
**Read `_index.md` from the resolved design folder. Bail out — do NOT decompose tasks — when grep matches any of:**
grep -nE "STATUS:.*NOT.JUSTIFIED|DESIGN-NOT-YET-JUSTIFIED|DESIGN-CONSIDERED-DEFERRED|DO NOT IMPLEMENT" "<resolved-design-folder>/_index.md"
This catches designs explicitly marked "not approved to advance" (full semantics: `docs/retros/checklists/design-v1.md` JUST-01; inciting case: `docs/retros/2026-05-09-v3-considered-deferred.md`).
**On match, refuse deterministically (the marker is dispositive — do not interpret it away)**:
1. Output a one-line note: `Refusing: <design-path>/_index.md:{N} is marked NOT-JUSTIFIED — '{matched text}'. Re-invoke /superpowers:brainstorming to revise the design, or pass --justify-override to bypass this gate.` 2. Exit without proceeding.
**Override**: Pass `--justify-override` (literal token in `$ARGUMENTS`, case-sensitive, whole-token match) to bypass this refusal and continue to First Action.
**PROHIBITED**: Do NOT conflate `--force` (bypasses the size gate only) with `--justify-override` (bypasses this justification gate only) — they are independent; `--force` on a thin design does not bypass a NOT-JUSTIFIED refusal.
1. Resolve the design path:
2. Proceed to Initialization in the same turn.
1. **Design Check**: Verify the folder contains `_index.md` and `bdd-specs.md`. Consult the docs index before drafting: run `bash "${CLAUDE_PLUGIN_ROOT}/lib/docs-index.sh" show <design-path>`. If the status is `expired:`, REFUSE — output a one-line note citing the expired status and exit without creating a plan folder. Then consult memory: run `bash "${CLAUDE_PLUGIN_ROOT}/lib/docs-index.sh" list --kind memory --status active` and Read the top topically-relevant matches before Phase 1. 2. **Context**: Read `bdd-specs.md` completely. This is the source of truth for your tasks.
**Core Concept**: Explicit over implicit, granular tasks, verification-driven, context independence.
**MANDATORY**: Unit-test tasks require external dependency isolation with test doubles (DB/network/third-party APIs). All other decomposition invariants are enforced by Phase 2 steps 1-7.
Define goal, architecture, constraints, and context.
1. **Read Specs**: Read `bdd-specs.md` from the design folder. 2. **Draft Structure**: Use `./references/structure-template.md` to outline the plan. 3. **Write Context Section**: Populate `## Context` in `_index.md`: why this work is needed (motivation, constraints, prior incidents); for existing-code changes add a current-state vs target-state comparison table (omit for greenfield work). 4. **Write Global Constraints Section**: Populate the `## Global Constraints` section in `_index.md` — the cross-task invariants every batch and every task must respect (these make parallel batches safe). One invariant per bullet, no prose; omit only when the design carri
A curated collection of 22 plugins for Claude Code, providing specialized agents, skills, and automation tools for development and productivity workflows.
This skill should be used when the user asks to "reflect on skills from memory", "audit marketplace skills against memory",…
Use acpx as a headless ACP CLI for agent-to-agent communication, always inside an isolated SubAgent. Use when running coding…
Delegates a self-contained task to a Google Gemini Managed Agent (Antigravity) running in a remote sandbox with code execution,…
Runs a deep-research query on Google Gemini's deep-research managed agent and returns a cited report. This skill should be used…
This skill should be used when the user asks to "understand a codebase", "get code context", "research a library", "explore a…
Execute this when the user requests code context for a repository, library, or any natural-language code/technology question…