writing-plans-conventions

Installation
SKILL.md

Writing Plans — Stack Conventions

Overview

REQUIRED SUB-SKILL: Invoke superpowers:writing-plans — it owns the actual spec→plan process (file structure, task granularity, verification step). This skill is a required pre-step layered on top of it, same relationship roadmap-conventions has to superpowers:writing-roadmaps: before drafting a single implementation task, resolve which technology stacks the plan touches and load each stack's convention skills, so the plan's code snippets are written against real conventions from the start instead of generic patterns that get "corrected" later.

This exists because a plan can satisfy writing-plans's own checklist (concrete before/after code per task) while every snippet still uses default framework style — writing-plans doesn't know NestJS or Angular conventions, it only knows plan structure. Loading the stack skill after the plan is drafted doesn't fix it: the tasks and their code are already written.

Stack Detection → Required Skills

Plan touches Invoke, in this order
NestJS code (services, controllers, DTOs, modules, guards) nestjs-best-practices, then nestjs-personal-conventions (if installed)
Angular code (components, services, forms, templates) angular-best-practices, then angular-personal-conventions (if installed)
Both stacks invoke both pairs
Neither (pure infra, docs, config, SQL migrations) no stack skill applies — proceed with writing-plans alone

Detect the stack from what the spec actually asks for (file types, framework decorators/APIs named), not from the repo's overall tech list — a plan in a full-stack monorepo may touch only one side.

Installs
4
First Seen
Aug 31, 2026