Files
cursor__plugins/pstack/docs/guide/08-principles.md

4.7 KiB

Steer with principle names

pstack ships 21 principles as individual skills. Each playbook carries the rules that matter for its work inline, at the step where they apply, and the root skill keeps the cross-cutting rules plus a pointer index it reads at the start of every multi-step task. The leaf skills are the deep references.

You don't invoke principles. You use their names to steer. Each name points at a complete rule the agent has already read, so one phrase redirects the work more precisely than a paragraph of instructions.

Steering in practice

Say the agent is about to bolt a new adapter onto three existing ones:

use subtract before you add. delete the obsolete adapters first, then design what's left.

Say it claims success because the build passed:

apply prove it works. run the real import flow and show me the written records.

Say two parallel attempts are about to write to the same branch:

separate before serializing shared state. give each attempt its own worktree, no locks.

Each phrase lands because the rule behind it is specific. Naming one sends the agent to the leaf skill for the full treatment, not just the inline sentence it already met in the playbook.

The 21, briefly

The core principles decide how much to build and when to rethink the design:

The architecture principles decide where state, validation, and compatibility live:

The verification principles define what counts as proof:

The delegation principles keep parallel work sane:

And one meta principle:

Don't memorize the list. Skim it now, then come back when you catch the agent doing something a name here would have prevented. That's how the vocabulary sticks.

Next: Make it yours.