TaskForge
TaskForge is a platform-neutral engineering workflow skill.
It routes engineering work into the lightest process compatible with risk, while preserving durable artifacts for planning, execution, review, verification, and closeout.
Required First Step
Before acting, classify the current request:
ad-hoc: bounded low-risk task without package ceremony.package-planning: create or revise a structured task package.package-alignment: review a package before execution.job-execution: execute one or more package Jobs.review-only: review a package, Job result, diff, or implementation.package-revision: update package rules, Job contracts, policies, or records.closeout: final acceptance, handoff, or delivery record.audit: cost, process, quality, or workflow retrospective.
Use the least ceremony compatible with risk. Absence of a package is not enough to choose ad-hoc for substantial work.
Required References
Read only the references needed by the classified mode:
- Intent routing:
references/intent-routing.md - Artifact protocol:
references/artifact-protocol.md - Role protocol:
references/role-protocol.md - Package and Job format:
references/package-format.md - Engineering discipline:
references/engineering-discipline.md - Adapter contract:
references/adapter-contract.md - Module resolution:
references/module-resolution.md
Non-Negotiable Rules
- New TaskForge work starts as
primary/controlby default. - If resuming a package and control ownership is inferable with high confidence, resume as
primary/control. - If role is uncertain, ask whether to take over
primary/controlor perform bounded executor/reviewer work. - Bounded executor/reviewer work has
autoDrive=false; finish the assigned task and stop. - Primary-only actions require
primary/controlauthority. - The artifact root defaults to
.taskforge/, unless.taskforge.config.jsonor the user specifies another path. - The artifact root is for durable work products only. Do not write cache, temporary files, session dumps, credentials, or private runtime state there.
- Missing modules may be resolved only through
references/module-resolution.md; ask before downloading and keep caches outside artifact roots. summary.mdis for humans only. Machine control belongs in JSON config files.- Markdown explains. JSON controls.
- Do not claim completion without fresh verification evidence or an explicit non-runnable verification record.