Assemble: Subagent-Driven Execution

SkillDev tools

Dev-Critic loop: implement, review, fix — repeat until clean

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Assemble: Subagent-Driven Execution skill

What this skill tells your AI

The instructions your AI receives, as published by villetakanen/asdlc-io in .agents/skills/assemble/SKILL.md and read by ahel’s review.

Execute plans by dispatching a fresh subagent per task, with two-stage review after each: spec compliance review first, then code quality review.

Core Principle

FRESH SUBAGENT PER TASK + TWO-STAGE REVIEW = HIGH QUALITY.
Never skip reviews. Never reuse context between tasks.

Model Selection

Use the least powerful model that can handle each role:

  • Mechanical tasks (1-2 files, clear specs): fast/cheap model
  • Integration tasks (multi-file, debugging): standard model
  • Architecture/review tasks: most capable model

Steps

Step 1: Read Plan and Extract Tasks

Read the implementation plan. Extract all tasks and create a todo list.

Step 2: Execute Tasks (Per-Task Loop)

For each task:

2a. Dispatch Implementer Subagent

Frontend Detection: Before dispatching, check if the task involves frontend/UI work. Match against the Frontend Detection Rules in tn:compass (keywords: page/component/UI/layout/style/React/Vue/CSS/Tailwind/form/button/animation etc.). If matched, invoke tn:craft first to get aesthetic guidance, then include that guidance in the implementer prompt.

Use ./implementer-prompt.md template. Provide full task text (never make subagent read the plan file).

One commit per task: the implementer commits its own work before returning (the review stages below compare that commit's diff). Each task = one commit, so 2b/2c reviews have a clean BASE_SHA→HEAD_SHA range per task.

Handle status:

  • DONE: Proceed to spec compliance review
  • DONE_WITH_CONCERNS: Read concerns, address if needed, proceed
  • NEEDS_CONTEXT: Provide missing context and re-dispatch
  • BLOCKED: Assess blocker, provide context or re-dispatch with better model

Never ignore an escalation or force the same model to retry without changes.

2b. Dispatch Spec Reviewer Subagent

Use ./spec-reviewer-prompt.md template. Verify implementer built what was requested (nothing more, nothing less).

  • If issues → implementer fixes → re-review
  • Don't skip the re-review
2c. Dispatch Code Quality Reviewer Subagent

Use ./code-quality-reviewer-prompt.md template. Only after spec compliance passes.

  • If issues → implementer fixes → re-review
  • Don't skip the re-review
2d. Mark Task Complete

Mark the task as complete in the todo list and in techneering/changes/<name>/tasks.md.

Step 3: Parallel Scheduling

Analyze task dependencies, build DAG:

  • Independent tasks can be dispatched in parallel (max 3 concurrent)
  • Dependent tasks run in topological order
  • Avoid resource conflicts between parallel tasks

Red Flags

ThoughtReality
"Skip review to speed up"Review is quality assurance, not an optional step
"Let the subagent read the plan file"Must provide full text — don't make subagent read files
"Ignore the subagent's BLOCKED"BLOCKED = needs your help, not "try again"
"Run code quality review before spec review"Order is irreversible: spec first, then quality

Quick Reference

DimensionKey point
Flowimplementer → spec review → code quality review → next task
SubagentsIndependent per task, don't inherit session context
ParallelIndependent tasks can run parallel, max 3 concurrent
Templatesimplementer-prompt.md / spec-reviewer-prompt.md / code-quality-reviewer-prompt.md
Path placeholderAlways use techneering/changes/<name>/

Next Step

When done:

  • Normal case (all tasks complete) → invoke tn:gate to run test verification
  • Issue encountered → invoke tn:diagnose for systematic debugging
  • User requests stop → end the current flow

Guardrails

  • Never skip reviews (spec compliance OR code quality)
  • Never start code quality review before spec compliance passes
  • Never move to next task while either review has open issues
  • Never make subagent read plan file — provide full text instead
  • Never ignore subagent questions or escalations
  • If reviewer finds issues: implementer fixes → reviewer re-reviews → repeat until approved
  • Follow tn:redgreen for each task and tn:diagnose if issues arise

Signals

GitHub stars
35
Forks
4
Last commit
Aug 2026
Advanced
Catalog kind
skill
Gateway key
assemble
Source
github.com/villetakanen/asdlc-io