typescript-coder-plan-spec

Generates phased implementation plans for TypeScript and Node backend changes with dependencies, validation, and rollback notes.

1|1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/GonkaGate/opencode-setup --skill typescript-coder-plan-spec-gonkagate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: typescript-coder-plan-spec
Source: https://github.com/GonkaGate/opencode-setup/tree/main/.agents/skills/typescript-coder-plan-spec
Command: npx skills add https://github.com/GonkaGate/opencode-setup --skill typescript-coder-plan-spec-gonkagate

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Turning an approved backend spec, bug fix, or refactor into an executable plan is error-prone: phases get ordered by convenience, risky contract or migration changes get flattened into single steps, and validation becomes an afterthought. This Skill produces coder-facing implementation plans with explicit phase ordering, dependency reasoning, per-phase validation, and rollback notes for TypeScript and Node backends. ## Core Features & Use Cases - Change-slice planning: Slices work by invariant, ownership boundary, migration boundary, or rollback boundary instead of file-by-file task lists. - Execution shape selection: Chooses between direct, phased, or parallelized execution and decides whether the plan belongs inline or in docs/plans/. - Stack-sensitive sequencing: Applies Fastify, Prisma/PostgreSQL, Redis, workflow state machine, and Vitest specifics that change phase order, compatibility windows, or proof honesty. - Use Case: Given an approved spec that adds a new API field backed by a Prisma migration and Redis cache change, produce an ordered plan with expand-and-contract migration phases, contract compatibility windows, per-phase validation steps, and explicit blockers. ## Quick Start Ask the agent to turn your approved backend spec or bug fix into an ordered implementation plan with phases, dependencies, validation steps, and rollback notes.

Frequently Asked Questions about typescript-coder-plan-spec

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn a backend spec into an implementation plan?

Provide the approved spec or change description and this Skill slices the work into phases by invariant, dependency, or migration boundary. Each phase gets a stated unlock reason, a smallest honest validation step, and rollback notes where the blast radius is real.

How to sequence Prisma migrations in a Node deployment plan?

The plan assumes committed migrations with prisma migrate deploy, not migrate dev. Schema changes on existing data use expand-and-contract sequencing, with separate phases for schema introduction, backfill, and cleanup, plus options like NOT VALID constraints or CREATE INDEX CONCURRENTLY for live tables.

When should backend work be phased versus parallelized?

Use phased execution by default for non-trivial work touching multiple risk seams. Parallelization is only justified when write scopes are disjoint, lane dependencies are explicit, and a real fan-in checkpoint exists; shared migrations, contracts, or Redis protocols force phased ordering.

Does this skill write the actual TypeScript code?

No. It owns only the planning layer between approved design and code execution: phase ordering, dependencies, validation, and rollback. Code writing, unresolved architecture decisions, and standalone test-plan design are handed off to neighbor skills.

What happens when design decisions are still missing?

The Skill refuses to fake completeness. It outputs a blocker list, pre-planning investigation steps, or a conditional plan with explicit assumptions instead of hiding unresolved design work inside executable phases.

Why do Fastify route tests not prove startup behavior?

Fastify inject() boots plugins but does not exercise onListen, WebSocket setup, or socket lifecycle. Plans touching listen-time side effects, streaming, or shutdown paths require stronger validation steps than route-level inject tests.