The fastest useful entry point is:
/devstride:plan I1234
Pass an existing DevStride parent item. The skill reads what is already below it, asks about the plan, shows the proposed hierarchy and specs, and creates nothing until you approve them.
blocked_by/blocks graph with no orphan leaves.[N] execution-order prefixes on leaf titles.The goal is not a long planning document. It is a live roadmap that /devstride:build-item can walk in the correct order.
plan, insert-story, insert-defect, and rationalize-gantt write to the connected organization. comprehend-plan is the read-only exception.plan workscomprehend-plan and classifies the root as empty, an existing plan to extend, or shallow placeholder content that needs your decision.rationalize-gantt.[1], [2], and so on. Existing numbered items are never renumbered on an extension pass./devstride:build-item.A release unit is also the delivery loop’s branch and release boundary. If only that unit shipped, a user should gain something coherent. Pure foundation work normally belongs in the first value-delivering unit that needs it; a genuinely shared foundation can remain separate when it is clearly marked as an internal enabler.
Each release-unit spec records:
Deferred work belongs in a separate deferred unit. Parking it under an active value unit prevents that unit from reaching zero remaining leaves and becoming release-ready.
/devstride:comprehend-plan I1234
This reads the full descendant tree, descriptions, comments, statuses, and dependency relationships. It reports contradictions between a description and later comments instead of silently choosing one. Add a focus question after the item number when you need a specific answer.
Use it before a surgical plan edit when the current state is unclear.
/devstride:insert-story I1234 add rate limiting to webhook intake
/devstride:insert-defect I1234 retries duplicate requests after a 429
The insert skills:
[23.1];They do not build code and do not re-date the whole plan. A Defect asks before jumping further ahead than a normal next insertion.
Use create-story or create-defect instead when the work is a standalone request that should not join a plan’s dependency chain.
/devstride:rationalize-gantt I1234
The result is a synthetic critical-path view: each leaf is one day, dependencies precede dependents, and parent items span their descendants. It is not a delivery forecast.
DevStride’s organization-wide Enable Link Mode must be off. The skill reads the setting and, when existing dependent dates are involved, performs and restores a probe-date write before the mass update to verify that the backend will not reschedule the plan behind it.
Cycle detection happens before the cascade dates are written. A cycle stops the mass update and reports the actual strongly connected cycle, not every innocent item that feeds it. The earlier probe may still have occurred and been restored.
After dating, invalid dependency lines are reviewed as:
rationalize-gantt never changes execution-order titles. Dates can move; [N] identifiers stay stable.
Once the plan is approved and numbered, run one item:
/devstride:build-item
See The Delivery Loop before handing the plan to /loop.