Develop
A lightweight coding entry point, not another implementation workflow. Request the
runtime's configured standard/high route, then use normal repository-grounded coding
judgment. Explicit invocation is /develop <task>; in Pi use /skill:develop <task>. On Claude Code this skill carries no model: pin on purpose: it rides the session model rather than downgrading to the standard alias, while Pi routes by model-tier.
Read this skill once per new coding run, even if its text remains in context from a previous run. Use a standalone skill read before generating mutation calls. Wait for the next model response before emitting edits, writes, or shell mutations; do not bundle the read and mutations in the same response. Apply the same separation when loading a specialist below. Already-generated edits are not upgraded by a model switch.
Choose the next step
- Keep read-only requests read-only. Skill selection does not authorize edits or override plan mode, repository rules, scope, or confirmation requirements.
- If an implementation specialist already owns the work, continue it; do not restart through this entry point just to request a route.
- If a bug's cause is unknown, use diagnose-bug first.
- If consequential architecture, security, public-contract, migration, or hard-to-reverse decisions remain unresolved, use architect before coding.
- For implementation-ready work with interacting behavior, meaningful state/error paths, or local design trade-offs, load implement-solution. Reassess if an initially simple edit develops those characteristics; hand off without restarting completed work.
- Otherwise, make the smallest appropriate change using established repository patterns and proportionate tests/checks. Do not add planning, delegation, or review ceremonies merely because this skill loaded.
Routing limits
Automatic loading is best-effort, not a pre-write enforcement mechanism. Metadata requests capability; it does not prove the active model changed. Respect runtime spend and manual-selection controls; do not edit routing configuration or launch another model to force a route.
Pi currently protects against nested tier downgrades only after a routed run begins. The first standard-tier route can replace a stronger session model. This skill does not establish a capability floor; see model routing.