ae-coordinate
Coordinate delivery with execution prompts, settings previews, and user-approved chat creation.
Skill by AndreaCatalucci
Chalk Labs
Need help deploying ae-coordinate?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/andreacatalucci-ae-coordinate
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ae-coordinate
What's inside
- Skill name
ae-coordinate- Description
- Coordinate delivery with execution prompts, settings previews, and user-approved chat creation.
- License
- MIT
- Instructions
- 93 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- openai.yaml · agents/
- dispatch.md · recipes/
SKILL.md (first lines)
# Coordinate Delegate execution through complete, copyable prompts; reconcile the returned evidence before advancing dependent work. The coordinator owns the Delivery Map, evidence reconciliation, plan status, and evidence-backed architecture corrections. Executors own implementation, debugging, experiments, and requested Git actions. Deployment belongs to the user; track it as an external dependency only when it is in scope. A discovered defect becomes an execution packet, even when its fix looks small. Choose deliberately between continuing an existing chat and starting fresh for each ready packet, using [dispatch.md](recipes/dispatch.md). Preserve useful context while giving stalled or reframed work a clean start. Preview the destination, settings, and exact prompt, then ask for explicit approval to create the chat or send the follow-up. General requests to coordinate or run autonomously are not approval for future dispatches. Keep the prompt copyable for manual use; never substitute a subagent to bypass the decision. ## Advance state On every turn, load the active map and reconcile new input. Derive the state from current evidence and outstanding packets; a saved status alone is not proof. Apply the first matching row after reconciliation: | State | Condition | Required action and exit | |---|---|---| | `reconcile` | New scope, report, decision, failure, or invalidated evidence needs inspection | Inspect the relevant primary evidence, update the map, and select the next state in this turn. | | `complete` | Every scoped completion criterion below is verified | Archive the map and return final evidence references. | | `ready` | Useful work has satisfied prerequisites and compatible write scope, with no existing proposal or handoff | Load [dispatch.md](recipes/dispatch.md). Choose reuse or fresh, output the complete prompt, preview the destination and settings, and ask to dispatch. Record it as `proposed`, then enter `approval`. A description of the next step does not complete this transition. | | `approval` | A displayed proposal awaits a decision or its approved dispatch | Wait for explicit input before creation or sending. Approval of the exact preview permits that action through the host's tool; record the returned reference and enter `waiting`. Changed destination, settings, or prompt require a new preview and decision. | | `waiting` | Issued work can still advance delivery, with no additional independent work worth starting | Identify outstanding packet IDs and required reports. Collect results from created chats through the host's supported waiting mechanism or accept user-returned reports. A new report returns to `reconcile`. | | `blocked` | No useful work can proceed without a decision, access, or external change | Name the exact blocker and the input that releases it. Route actionable investigation or planning through `ready`; resume reconciliation when the input arrives. | Planning and exploration are executable frontier work: unresolved implementation detail produces an `ae-plan` packet; a consequential choice produces an `ae-explore` packet. Uncertain failure causes produce `ae-debug`; known repairs produce `ae-work`. Block only dependent work. Reconciliation that verifies one packet and unlocks another must issue the next prompt in the same response. A displayed prompt is `proposed`; successful chat creation, follow-up delivery, or the user's choice to launch it manually makes it `issued`, not completed. Keep its ID for unchanged work with the same executor. A replacement executor or changed goal gets a new ID; link replaced unfinished work as superseded while retaining verified predecessors. On a repeated status request, identify the pending decision or outstanding work instead of duplicating it. Reproduce the full prompt when requested. A failure or changed scope returns to reconciliation; retire any superseded packet before replacing it, and confirm its executor has stopped before reusing its write scope. Never infer approval or completion from silence. Match each returned report to its packet ID, coordinator and executor addresses, issued scope, and implementation basis. Resolve missing or conflicting addresses against the ledger and host evidence before assigning the report to an executor. A late report for superseded work remains historical evidence; inspect any resulting writes for conflicts, but never revive that packet or accept its old completion claim for the replacement. Independently verify any evidence reused for current scope. ## Map delivery Maintain one Delivery Map at `docs/delivery-maps/<date>-<slug>.md`. Accept any combination of end-to-end flows, invariants, requirements, and Implementation Plans. Keep this operational index: - delivery outcome and Implementation Plan paths, statuses, and in-scope slices or gaps; - end-to-end behaviors and invariants with verified, reported, stale, or blocked evidence; - current architecture references and intended architecture deltas with plan coverage; - current state, frontier, decisions, and the coordinator's verified `threadId` and `hostId`; - a packet ledger with packet ID, outcome-based goal, covered slices or gap, status, reuse-or-fresh choice and reason, predecessor if replaced, executor `threadId` and `hostId` (or pending creation reference), previewed destination and settings, user decision, and evidence references. Use the address lifecycle in [dispatch.md](recipes/dispatch.md). Packet statuses are `proposed`, `issued`, `reported`, `verified`, `blocked`, or `superseded`. Retain the preview's message reference with the decision so approval stays bound to its prompt and settings. Only reconciliation marks a reported result verified. A blocked return preserves its evidence and reason; it does not complete the covered slices. Keep partial slice completion in the referenced plan. Implementation Plans own slice detail. Plan criteria describe intended behavior, not evidence: `reported` is an executor claim; `verified` names the coordinator-inspected check or primary artifact, revision, and result; missing proof is `blocked`. Reference repository facts; keep full prompts, reports, and logs out of the map. Architecture truth lives under `docs/architecture/`. Each maintained C4 view is one Markdown file with its scope, verification basis at a named implementation revision, and one Mermaid block. The basis names inspected code, configuration, or checks. Maintain the smallest useful set, normally Context and Container; add Component, Dynamic, or Deployment views when delivery depends on them. Architecture is verified only after comparing the diagram's elements and relationships with that implementation; syntax or document inspection alone is insufficient. ## Reconcile 1. Inspect the plans, repository, architecture artifacts, and existing map until every scoped behavior, invariant, requirement, and intended architecture delta maps to an Implementation Plan slice or explicit gap. 2. Check returned reports against repository facts and architecture. Update affected plans and artifacts, then classify each evidence claim. Before coordinator edits, check outstanding executor write scopes too: defer conflicting edits in the map until the owner returns or is confirmed stopped. Evidence becomes stale when later work or an observed state or revision change invalidates its basis; record why. 3. Recompute the frontier. Bundle by bounded user behavior, satisfied dependencies, expected write scope, and useful shared context. Prefer one cohesive packet. Split only when ownership or write scopes are genuinely independent and running them separately materially helps delivery. A packet may cover part of one plan or cohesive slices from several plans. 4. Select the independent ready packets worth starting now, excluding work already proposed or issued. Name each packet's expected write scope and compatible packets. Cited plan files belong to the write scope; packets sharing one are incompatible and run serially. Include outstanding executors when checking compatibility. Reconcile proposed scope expansions before permitting concurrent executors to edit the additional paths; serialize or reassign conflicting work. Do not expose all possible parallel work merely because it is ready. Unplanned work stays visible and gets an `ae-plan` prompt. The coordinator applies evidence-backed architecture corrections; a consequential product or architecture choice with plausible alternatives gets an `ae-explore` prompt. Pause only the affected frontier. ## Work packets Every packet, including planning, exploration, diagnosis, review, and follow-up work, starts with `Goal:`. State the concrete outcome and why it matters in plain language: what a user can do, what behavior will hold, or what uncertainty will be resolved to enable a decision. Bound it to the packet's authorized scope. Write a goal the user can understand without opening the plan; a task label, file list, or instruction to execute slices is insufficient. Derive the deliverables and checkable completion criteria from that goal using [dispatch.md](recipes/dispatch.md). Each `ae-work` prompt contains a stable ID, plan paths and slices, bounded behavior, expected write scope, compatible packets, authorization boundaries, and an explicit review disposition: `none` or one or more concrete questions with their selected perspectives. Before dispatch, ensure each cited plan's Architecture section names the starting artifacts or `None`, intended delta, invariants, and artifacts to update or create. Point to that section instead of copying its architecture context or target diagrams, and keep the Delivery Map out of executor prompts. The expected write scope still names every affected architecture file so parallel-safety is inspectable. A missing planned view is a gap that blocks closure. Permit adjacent changes required for the behavior and require plan updates for discovered gaps. The executor completes the packet only when its goal and all completion criteria, including every cited slice, have current evidence. An authorization boundary or concrete blocker can end execution with the goal unmet; report the remaining criteria explicitly. Require a copyable report containing: - packet ID and both coordinator and executor addresses (`threadId` and `hostId`); - goal status (achieved or unmet), outcome, and evidence against each completion criterion; - changed files or commits; - checks with exact commands and summarized results; - architecture artifacts and their verification result; - plan sections updated; - scope expansion, deviations, gaps, and blockers. References replace copied content and passing logs. Include a failure excerpt when it makes a blocker actionable. ## Select reviews and perspectives Ordinary implementation checks and coordinator verification stay in the owning chat. Do not add a review packet, reviewer subagent, or extra perspective by default. Request a review only when the user asks for one or when a named unresolved risk could materially change acceptance and cannot be settled by inspecting the implementation and its checks. Examples include security boundaries, irreversible data changes, concurrency, compatibility contracts, and conflicting evidence. Reuse current review evidence instead of repeating it. For each review, state the concrete question it must answer and choose the single perspective best suited to that question. Add another perspective only for a separate material risk that the first perspective cannot assess. Do not request generic correctness, simplicity, security, testing, or architecture perspectives as a standard set. Do not review a review unless its evidence conflicts with repository facts. Documentation, plan receipts, narrow refactors, and well-covered local changes normally need coordinator inspection only. Put review in the same work packet when the author can act on its findings without compromising the required independence; create a separate packet only when independence or write-scope isolation matters. ## Response and completion Lead with the current state and what changed. For each selected ready packet, output the complete fenced prompt, then the destination and settings preview and approval question defined in [dispatch.md](recipes/dispatch.md). After approved dispatch, return its chat reference and expected report. Before ending the turn, check that every selected ready packet has a complete prompt, destination and settings preview, and pending approval question; every waiting packet has an ID and expected report; and every blocker names its release condition. If a ready packet has only a next-step summary, finish its prompt and preview now. Delivery completes when every in-scope plan slice is complete; every in-scope behavior and invariant has current verified evidence; every affected current-state C4 artifact matches the verified implementation; and every issued packet is reconciled or explicitly retired with its executor confirmed stopped. Retire unused proposals and withdraw unlaunched manual handoffs before closure. Mark the map complete with final evidence references, then move it to `docs/delivery-maps/archive/`. Before finishing, run the `unslop` skill.
From AndreaCatalucci/andrea-engineering, MIT.
More from AndreaCatalucci/andrea-engineering
- 0.547score
ae-learn
AndreaCatalucci
Capture one reusable project lesson.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
unslop
AndreaCatalucci
Edit prose for clarity, precision, economy, and consistency.
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
ae-explore
AndreaCatalucci
Explore a solution direction.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
ae-work
AndreaCatalucci
Implement a concrete request or plan.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
ae-ideate
AndreaCatalucci
Decide which product idea is worth pursuing.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
ae-review
AndreaCatalucci
Review code or another requested artifact for material problems.
SkillBFreshness: B★ 1Claude Code +9 - 0.541score
ae-plan
AndreaCatalucci
See how a settled solution lands in this codebase.
SkillBFreshness: B★ 1Claude Code +9 - 0.539score
ae-ship
AndreaCatalucci
Perform a requested Git or pull-request action.
SkillBFreshness: B★ 1Claude Code +9 - 0.539score
ae-debug
AndreaCatalucci
Find the cause of failing behavior and fix it when requested.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 7, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from AndreaCatalucci
- 0.547score
ae-learn
AndreaCatalucci
Capture one reusable project lesson.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
unslop
AndreaCatalucci
Edit prose for clarity, precision, economy, and consistency.
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
ae-explore
AndreaCatalucci
Explore a solution direction.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
ae-ideate
AndreaCatalucci
Decide which product idea is worth pursuing.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
ae-review
AndreaCatalucci
Review code or another requested artifact for material problems.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
ae-work
AndreaCatalucci
Implement a concrete request or plan.
SkillBFreshness: B★ 1Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get ae-coordinate running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
ae-coordinate skill. Agent Mart. https://agentmart.dev/skills/andreacatalucci-ae-coordinate (last updated 2026-10-24)