takt

Orchestrates multi-agent workflows by executing YAML-defined steps with an agent team.

Updated Jun 23, 2026
One-click install
npx skills add https://github.com/j5ik2o/marp-ai-base --skill takt-j5ik2o
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: takt
Source: https://github.com/j5ik2o/marp-ai-base/tree/main/.agents/skills/takt-analyzer/references/takt/builtins/skill
Command: npx skills add https://github.com/j5ik2o/marp-ai-base --skill takt-j5ik2o

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Coordinating multiple AI agents through structured, repeatable workflows is complex and error-prone when done ad hoc. This Skill acts as a Team Lead that reads a workflow YAML file and orchestrates an agent team through defined steps, transitions, and quality gates. ## Core Features & Use Cases - YAML-Driven Orchestration: Executes workflows defined by steps, rules, and state transitions (initial_step, next, COMPLETE/ABORT) without manual coordination. - Parallel Step Execution: Launches multiple teammates concurrently for parallel steps and aggregates their results with all()/any() rule conditions. - Reports, Loop Detection & Quality Gates: Extracts markdown reports into run directories, monitors step cycles with judge intervention, and enforces quality gates per step. - Use Case: Run a coding workflow where a plan step hands off to an implement step, then parallel architecture and QA reviews decide via aggregate rules whether to complete or loop back for fixes. ## Quick Start Run the takt skill with the coding workflow to implement a FizzBuzz program, optionally adding a permission mode like --permit-full before the task description.

Frequently Asked Questions about takt

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a multi-agent workflow with takt?▼

Invoke the skill with a workflow name or YAML file path followed by your task, for example a coding workflow with a task description. The skill resolves the YAML, creates an agent team, and executes each step in order starting from initial_step.

How do I define steps and transitions in a takt workflow YAML?▼

Define a steps array where each step has a name, optional persona, policy, instruction, and a rules list. Each rule pairs a condition with a next value, which can be another step name, COMPLETE, or ABORT.

Can takt run multiple agents in parallel?▼

Yes, a step with a parallel field launches all sub-steps concurrently in one message. The parent step's rules then use aggregate conditions like all() or any() on the sub-step results to decide the next transition.

What permission modes does takt support?▼

Three modes are supported: default with permission prompts, --permit-edit for auto-accepting edits, and --permit-full for bypassing all permission checks. The parsed mode is passed to every teammate launched during the workflow.

What happens when a takt workflow gets stuck in a loop?▼

The skill tracks step transition history and checks loop_monitors definitions. When a cycle repeats beyond its threshold, a judge teammate evaluates whether the loop is productive and can override the next transition, and max_steps forces an abort.