Skip to content

Implement

Use act-implement to make code changes from a Work Item.

A Work Item is a small implementation task created from a Spec, with context, acceptance criteria, dependencies, and verification steps.

Use this skill after act-create-issues creates Work Items. The default is one Work Item per run so scope stays bounded and verification stays specific.

For smaller tasks, act-implement can also run directly against a Spec when creating separate Work Items would add unnecessary overhead.

Use act-implement-flutter when the project or task is Flutter/Dart. It uses Flutter/Dart implementation, testing, and verification defaults.

Terminal window
/act-implement <Work Item or Spec>
  • One Work Item by default, or a small Spec for direct execution.
  • The parent Spec, referenced requirements, acceptance criteria, and verification expectations.
  • Existing codebase patterns and relevant project knowledge.
  • Code and test changes needed for the selected scope.
  • A verification summary that states what was run and what passed or failed.
  • Completed acceptance criteria marked done when the Work Item is stored locally.
  • A local commit by default when changes are complete and verified.

Pass --do-not-commit to leave verified changes uncommitted in the working tree.

act-implement should implement only the selected Work Item, or only the selected small Spec when run directly on a Spec. If it finds missing requirements, blocked dependencies, or scope that belongs in another Work Item, it should stop and report that instead of broadening the run.

It also stops if blockers or blocking decisions are unresolved.

Before reporting completion, review the acceptance criteria and summarize verification results.

act-implement runs static analysis and focused tests during the work, then runs the full suite once before finishing.

For Flutter/Dart work, act-implement-flutter uses project-defined verification when available. Otherwise it defaults to flutter analyze and flutter test for Flutter, or dart analyze and dart test for Dart CLI/package work.

It may load Flutter support skills such as act-flutter-development, act-flutter-tdd, or act-flutter-robot-testing when the accepted work needs them.

Review the code diff, acceptance criteria coverage, verification summary, and commit if one was created. Then choose the next Work Item and run act-implement again.