From my-claude-codex
Use when the user asks to "plan a project", "break down this project", "create an engineering plan", or "plan the work for [project name]". Also use when reviewing or refining an existing engineering plan.
How this skill is triggered — by the user, by Claude, or both
Slash command
/my-claude-codex:project-planningThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Convert a refined Linear project scope into a delivery plan — milestones, vertically-sliced issues, story-point estimates — then publish to Linear. Designed for 1-3 engineers picking up issues in parallel without stepping on each other.
Convert a refined Linear project scope into a delivery plan — milestones, vertically-sliced issues, story-point estimates — then publish to Linear. Designed for 1-3 engineers picking up issues in parallel without stepping on each other.
Four phases, each with its own file under phases/ — load only what the current phase needs. The skill produces no written brief: Phase 1 leaves the Linear description, grep evidence, and (optional) explorer findings in chat context for downstream phases to read directly.
On skill activation, do exactly this:
phases/01-context.md and follow it (it owns project identification, ref loading, grep verification, optional deep exploration, and the Open decisions gate). Do not read other phase files yet.| Phase | Goal | Output |
|---|---|---|
| 1 — Context | Read project + load refs + grep-verify surface area + optional deep code exploration + conditional Open-decisions gate | Linear description + grep evidence + optional explorer findings, all in chat context |
| 2 — Shape | Milestone outline → per-milestone issue walk → final sign-off | locked shape (in chat) |
| 3 — Draft | Per-milestone issue bodies, invoking the issue-writer skill once | drafts (in chat) |
| 4 — Publish | Pre-publish review → write to Linear | Linear issues |
Phase files:
phases/01-context.mdphases/02-shape.mdphases/03-draft.mdphases/04-publish.mdRead the current phase file at phase entry. Do not pre-load all phase files.
Cross-cutting for every user-facing checkpoint — Phase 1 Open-decisions gate (conditional), Phase 2 shape review (outline + per-milestone + sign-off), Phase 3 draft review per milestone, and the Phase 4 publish gate. The user is a project lead who knows the codebase and team; this skill saves them time by digesting the Linear project, asking sharp questions, and structuring the plan (Phase 2 makes it visible: outline → per-milestone trees → locked sign-off). Defer to their judgment on technical approach, estimation, and sequencing.
Interview relentlessly until you reach shared understanding. Walk the design tree depth-first, resolving dependencies between decisions before branching — a downstream question is wasted if an upstream answer reframes it.
A, yes, free text). Push back is feedback — re-pose with revised options; do not advance.This skill talks to a senior engineer. At the end of each phase, ask one open question (phase-specific — see each phase file for the wording) and read the user's natural-language reply. Decide what to do based on the reply's intent — do not match a fixed keyword vocabulary.
The Phase 4 publish gate is the one phase-transition that does not use natural language. Publish writes to Linear and is hard to undo, so it uses AskUserQuestion with explicit Publish / Revisit / Other options.
AskUserQuestion may also appear mid-phase for stakeful binary tool-dispatch decisions (the Phase 1 optional deep exploration trigger is the only current example). It is never used for phase-end approval — those always read a natural-language reply.
The only Skill this skill invokes via the Skill tool is the issue-writer skill, in Phase 3 (Draft); its literal skill name lives at the point of use in phases/03-draft.md. Everything else this skill needs — interaction style, vertical-slice rules, shape format, phase-transition rules — is internalised in this file and the phases/ files.
Linear read/write operations (project read in Phase 1, milestone + issue create in Phase 4) use whichever Linear interface is available in the workspace: a linear command-line tool, a Linear MCP server, or equivalent. The phase files describe Linear operations in terms of intent (read project, create milestone, create issue) — use whatever tool is actually available; don't depend on a specific binary.
Agent tool (Phase 1 Step 4 only). The optional deep code exploration step in Phase 1 dispatches a subagent via the Agent tool (subagent_type: feature-dev:code-explorer, model: sonnet). If the runtime platform does not expose an Agent-equivalent (or the feature-dev:code-explorer subagent is unavailable), present the AskUserQuestion option only as No — skip and proceed directly to the Open decisions gate (Step 5). Do not block the skill on the absence of this optional capability.
This skill is stateless across sessions. If a session is interrupted before Phase 4 publish completes, restart from Phase 1. Linear publish (Phase 4) is the only durable artefact; after publish, Linear is the source of truth.
Pre-Phase-4 work lives only in chat. The user is responsible for staying in one session or accepting restart.
npx claudepluginhub travelthepath/my-claude-codex --plugin my-claude-codexGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.