Engineering
ac-plan avatar

ac-plan

Formalize and freeze workflow execution by initializing Execution Contracts, updating project states, and managing role assignments for controlled agent delivery.

Introduction

The ac-plan skill serves as the formal gatekeeper for the TEN framework agent execution lifecycle. It is designed for developers and autonomous agents to transition from an exploratory phase into a structured delivery phase. By mandating the creation of an Execution Contract, this skill ensures that all subsequent operations are bound by a defined scope, clear boundaries, and explicit success criteria, reducing the risk of drift or unintended state changes during the execution phase.

  • Automatically initializes PROJECT_STATE.md using provided templates to maintain architectural consistency.

  • Enforces comprehensive documentation of goals, forbidden modifications, and specific acceptance check mechanisms.

  • Manages state flags including PLAN_FROZEN and CURRENT_ROLE to facilitate state machine transitions.

  • Facilitates hand-offs to the ac-execute module only after validation of contract completeness.

  • Tracks project progress via top-priority task lists and critical decision logging to maintain auditability.

  • Always trigger this skill when transitioning from ideation to delivery, or after any significant change in project requirements.

  • Ensure all fields within the Execution Contract are populated before attempting to trigger subsequent skills; incomplete contracts will block the execution chain.

  • Use this for defining rollback procedures, which are essential for maintaining system stability in complex multi-agent environments.

  • The output includes a formal state anchor that acts as the entry point for downstream task-specific skills.

  • Operates as a critical safety mechanism, preventing the execution of unverified or ill-defined tasks within the agent portal workspace.

Repository Stats

Stars
35
Forks
10
Open Issues
20
Language
MDX
Default Branch
main
Sync Status
Idle
Last Synced
May 3, 2026, 06:01 PM
View on GitHub