本文へ移動
cccskills
無料GitHub で公開

aili-delivery-flow

Run the AILI delivery lifecycle from natural-language IDEATE, DEFINE, BUILD, and SHIP intent or the equivalent slash shortcuts; use for idea shaping, spec/test definition, bounded BUILD package queues, review-repair closeout, or adapter routing without exposing internal stage commands.

インストール方法を見る

含まれるファイル(24)

  • SKILL.md18.0 KB
  • references/artifact-contracts.md19.2 KB
  • references/backend-routing.md10.2 KB
  • references/build-execution-loop.md16.8 KB
  • references/build-goal-mode.md252 B
  • references/direct-vs-delegated-work.md4.3 KB
  • references/formal-task-board.md7.2 KB
  • references/implementation-packages.md9.7 KB
  • references/lifecycle.md28.7 KB
  • references/protocols/acceptance-test-plan.md443 B
  • references/protocols/alignment-questionnaire.md186 B
  • references/protocols/closeout-report.md2.4 KB
  • references/protocols/compact-evidence-pack.md2.5 KB
  • references/protocols/idea-brief.md194 B
  • references/protocols/implementation-package.md4.8 KB
  • references/protocols/research-evidence-pack.md820 B
  • references/protocols/review-report.md1.7 KB
  • references/protocols/spec-draft.md196 B
  • references/protocols/subagent-result.md5.0 KB
  • references/protocols/subagent-task-packet.md5.6 KB
  • references/protocols/worktree-context.md10.5 KB
  • references/questionnaire-policy.md7.3 KB
  • references/review-repair-loop.md2.4 KB
  • references/test-document-policy.md3.4 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

AILI Delivery Flow

This is the canonical lifecycle/router authority for IDEATE, DEFINE, BUILD, and SHIP. Equivalent natural-language intent and command shortcuts enter the same state, gates, progress, stop conditions, and verification owner. Natural language is a first-class lifecycle entry, not a request to make the user type a slash command.

References

  • Lifecycle states and hard gates: references/lifecycle.md
  • Backend adapters: references/backend-routing.md
  • Artifact outputs: references/artifact-contracts.md
  • Question handling: references/questionnaire-policy.md
  • Test document rules: references/test-document-policy.md
  • Direct versus delegated work: references/direct-vs-delegated-work.md
  • Shared ordinary/formal lightweight TODO and Progress: references/formal-task-board.md
  • Canonical Agent selection: ../parallel-subagent-dispatch/references/agent-selection-matrix.md
  • Build package rules: references/implementation-packages.md
  • Neutral BUILD execution and loop budgets: references/build-execution-loop.md
  • Ship review and repair: references/review-repair-loop.md
  • Protocol templates: references/protocols/

Workflow

Semantic router

For each current user intent, ROSE selects:

  1. lifecycle intent expressed by natural language or a slash shortcut, with neither form receiving extra authority;
  2. ordinary or formal/material handling;
  3. one primary process/domain/artifact loop;
  4. zero or one auxiliary capability only for a named gap the primary loop cannot cover directly;
  5. one terminal outcome: complete, need-user, need-evidence, material-delta, blocked, or Unverified.

Explicit user intent wins, followed by the narrowest artifact/domain owner, then the lifecycle loop. A skill match is a route into this state, not a second workflow. Skills must not invoke another process skill, recurse, change phase, create another ledger/approval system, or automatically add planning, research, TDD, review, test, security, coverage, or convergence work.

Treat unambiguous natural-language requests as first-class lifecycle entries; do not ask the user to restate a slash command. Classify by the requested outcome rather than one keyword. Examples include:

  • IDEATE: “先帮我想几种方案,暂时不要实现” or “explore options before we build”.
  • DEFINE: “把这个需求定义成可实施方案和测试计划,先不要实现” or “write the implementation-ready contract”.
  • BUILD: “按已经接受的方案和测试计划开始实现” or “implement the accepted change”.
  • SHIP: “把已实现的改动收尾并准备交付” or “close out the implemented change”.

Explanation, comparison, translation, or status questions about these mode names remain ordinary near misses. When outcome, target, or current gate is genuinely ambiguous, ask one focused mode/target question rather than requiring command syntax.

Proactive delegation scan

At the start of each non-trivial ordinary intent and whenever changed evidence creates a new ordinary work split, evaluate specialist preference under references/direct-vs-delegated-work.md. Classify assignment shape before selecting the narrowest canonical role in aili-agent-selection/v1. Dispatch before doing the same work directly only when the package is clear and bounded, the matching specialist is available, and current effective capabilities and permissions permit it. Direct work remains for trivial work, contract clarification or splitting, no matching specialist, permission/capability failure, overlap, or concrete negative benefit. If multiple independent units are ready, launch them together rather than serializing them. Choose concurrency from independent non-overlapping units, concrete benefit, suitable owners, and an explicit join plan; no fixed default count.

Formal work derives packages from the accepted contract and uses the shared package envelope. A ready Agent-owned package dispatches to its exact canonical owner unless a valid waiver was recorded before direct execution; an ordinary negative-benefit judgment cannot override that owner. A ROSE-owned package is direct. general cannot own a formal package. The runtime Journal owns Agent/job/turn/join/settlement state. todo.md, legacy Board notes, and free-form progress.txt never determine readiness or completion. Phase role lists are advisory, and a narrower matching specialist outside the common list remains valid with a recorded role-fit reason.

Every delegated context is non-nesting and permission-bounded. Adapters may use one-shot tasks or persistent Agent identities as described by the package identity contract; the OpenCode Task adapter remains fresh, single-use, and terminal.

Near misses stay direct: lifecycle words used for explanation/status, code that merely has tests, multi-file work without a planning need, and completion wording without a concrete review or evidence gap do not activate extra skills. An existing official Graphify graph may supply one scoped architecture-orientation result; exact-current symbols, source, call paths, tests, and impact stay with CodeGraph or current files, and no lifecycle phase installs, registers, or runs Graphify automatically.

Mode decision table

User intentMode/loopRequired gateStop boundary
Explore options without implementationIDEATEcurrent request and relevant evidenceoptions/unknowns produced or material formal trigger found
Create or materially revise a durable change contractDEFINEone resolved change identitycoherent artifacts plus final test-plan.md acceptance, or exact blocker
Explicitly implement a resolved accepted formal changeBUILDcurrent acceptance, target, package, permission, and claim-verification pathaccepted queue implemented and smallest completion check selected, or blocker/material delta
Explicitly close out implemented workSHIPfresh SHIP intent and current implementation evidenceexact closeout claim supported or blocked
Bounded work with no formal/material triggerordinaryclear scope and local rulesrequested outcome and smallest claim-matched evidence

Execution and approval classes

  • Safe local execution: perform requested in-scope reads, edits, deterministic diagnostics, and non-destructive claim-matched checks without asking for each step.
  • Material decision: ask one focused question only when the answer changes scope, architecture, public contract, dependency, permission, acceptance, verification strategy, product behavior, or target identity.
  • Risky operation: require exact approval for destructive, external access/write/directory, dependency/lockfile, schema/migration, auth/permission/secret/security, Git/release, or A33 ADD/REMOVE operations. Recognize valid explicit approval for the same pending operation and bound conditions without re-asking; changed or consumed approval, runtime denial, and fresh-operation gates remain controlling under the canonical decision core.

Every question names the decision or operation, target, why now, risk/trade-off, options, recommendation or uncertainty, and denial effect. One answer/approval never authorizes another operation, target, or risk class.

Directed hydration

For ordinary and formal work, the main model must maintain todo.md and progress.txt under the shared triggers and placement/read-only boundaries in references/formal-task-board.md. List current observable actions before substantive execution; update TODO on action changes and before pause/closeout, append Progress only for useful new information, and resume from the selected TODO before recent/referenced Progress. Workers return evidence and never write these files. Maintenance is model discipline, not a Markdown file/format gate or new lifecycle/approval gate.

Read only evidence needed for the current mode, dependency, event, and claim:

EntryRequired current evidenceConditional evidence
new DEFINEchange identity and dependencies for the next artifactinterview/context only for a material question or term
DEFINE continuationchanged artifact and direct dependentsprogress/drift only for resume, deviation, or conflict
BUILD start/resumeaccepted final-test-plan gate, current tasks/package and owning contract sections, target/Git/rules, affected verificationunrelated DEFINE/history only on conflict or material discovery
SHIPimplemented diff/tree, current BUILD evidence, explicit targetonly affected/stale risk, integration, packaging, or release evidence
ordinary continuationcurrent request and directly relevant filesformal artifacts only when formal work is resumed or changed

Re-read every written file once before using it as durable evidence. A relevant user correction, write, hook, content/config/dependency/toolchain/target change, or conflict invalidates only dependent evidence. Phase/time/file presence/continue never triggers blanket hydration.

Mode rules

  1. IDEATE: run the proactive delegation scan, then explore and compare; do not edit production code. Direct chat is the fallback only when no Task trigger is met or delegation is concretely blocked. A material formal outcome routes to DEFINE, while ordinary brainstorming remains chat/optional approved idea placement.
  2. DEFINE: resolve one change identity; follow current backend dependency order; write only applicable artifacts. Derive formal packages from the accepted contract; do not require or parse a Markdown Board. TODO references current actions without copying package contracts. requirements-grilling owns interview.md; test-document-generator owns test-plan.md. Use the smallest decision-changing question/evidence lookup by default. An explicitly user-invoked Frontier Batch Mode may submit one bounded packet containing the complete current dependency-ready frontier of material product/requirements decisions only after identity, placement, permission, approval, and exact-operation questions are resolved separately; never infer batch mode from blocker count. Final test-plan.md acceptance remains the sole lifecycle-level pre-BUILD user gate, separate from material, validation, permission, and exact operation gates.
  3. BUILD: require explicit implementation intent and current formal readiness. Derive a dependency-ordered queue from the accepted contract, implement complete scoped packages, update current TODO actions, and append useful results/evidence in orchestrator-owned free-form progress.txt without package approvals or automatic tests/reviews. Maintain both files under the shared triggers; never parse or format-validate them. Apply readiness by package kind and phase: a decision sought by an evidence package is an expected result, not a satisfied prerequisite; a BUILD task-execution package additionally requires the accepted contract, current final-test-plan gate, explicit implementation authorization, and applicable operation permissions, with non-applicable gates recorded as N/A. Phase completion consumes accepted dependencies, runtime Journal settlements, portable evidence, ROSE inspection, disposition, and verification links. BUILD_MATERIAL_DISCOVERY stops affected work before a change to scope, architecture, dependency, public contract, permission, acceptance, or verification strategy and returns it to DEFINE. Acceptance alone executes nothing.
  4. SHIP: require fresh explicit closeout intent plus current implementation evidence. Reuse still-covering BUILD evidence, runtime Journal settlement, and the selected TODO/Progress root; refresh only affected actions and evidence. Formal evidence/review packages may use stable requirement, decision, risk, artifact, or verification refs without claiming task ownership. Run the ordinary proactive delegation scan only for work not already assigned by a ready formal package. Review/repair/packaging/release capabilities run only for the exact closeout gap.

Verification owner

The active ordinary-task/lifecycle owner chooses the smallest fresh check supporting the exact claim. Specialized skills may suggest risk-specific evidence but cannot impose per-slice full suites, automatic stress tests, review matrices, repeated rechecks, duplicate approvals, or additional completion authority. Broaden only when the affected integration, packaging, browser, permission, installer, security, or release claim requires it. BUILD's final completion inspection permits at most one targeted repair/recheck; ordinary in-scope implementation feedback before that inspection is not counted against this limit and remains subject to applicable package iteration/time/token, scope, and permission budgets. A separately selected review/repair loop retains its own one-repair boundary. Preserve counters and stop state without reset or relabeling to evade exhaustion. BUILD does not transition automatically to SHIP.

Continuation and compound intent

  • continue, 继续, go ahead, and 继续做 resume exactly one active authorized envelope only when target, phase, current gates, and remaining budget are unambiguous. Preserve counters and stop state; never broaden authorization, change phase/target, refresh acceptance, or reset budget. Otherwise ask one decision-shaped question and perform no affected mutation.
  • A continuation carrying a material delta returns to DEFINE and never resumes execution. A no-write/chat-only clause overrides formal writeback, continue+delta, and acceptance+BUILD for that turn: otherwise permitted task-scoped read-only evidence gathering and chat analysis remain allowed, but no persistence, implementation, formal acceptance writeback, ledger entry, or formal advancement occurs. Report analysis delivery, actual evidence limits, and pending formal/required SHIP artifact gates separately; supported facts are not Unverified solely for lack of persistence. Preserve counters and stop state; a preview consumes no implementation or repair iteration, while applicable read-only accounting, operation permissions, and runtime denials remain controlling.
  • Same-turn explicit acceptance+BUILD for the exact current final plan and same scope recognizes both user events without re-asking either, persists/classifies acceptance in its owning artifact, rereads affected files once, then validates BUILD gates before execution.
  • Combined BUILD+SHIP intent authorizes only current-phase BUILD. Later SHIP requires fresh evidence and new explicit intent.
  • Package savepoints may be summarized as concise free-form progress prose with only useful scope, changed files, unresolved items, evidence, and next action; no fixed fields are required, and they trigger no automatic test, review, commit, or package approval.
  • Commit, push, merge, and release each require exact action-specific approval. CI failure reports the failed target/commit/tree/check and returns control to the user without automatic repair, commit, push, merge, or release.

Generated OpenSpec adapter boundary

AILI guarantees only its four routes. Current generated .opencode /opsx-*, apply/continue/archive, and openspec-* adapters remain directly callable outside AILI. Do not route or recommend users to them, hand-edit/wrap/suppress/prevent them, alter their generator for control, or treat direct output as AILI evidence. Later AILI work must establish its own current contract, acceptance, and verification; integration/control is Phase II.

Boundaries

  • Only four top-level delivery commands are valid: /ideate, /define, /build, /ship.
  • /local-review, /handoff, /agents-md, /harness-audit, /retro, /security-review, and /eli5 are standalone Utility Commands owned by their individual command instructions. They do not select a lifecycle phase, supply BUILD or SHIP authorization, or own final acceptance. Do not route any of them through this delivery lifecycle skill as a fifth lifecycle mode.
  • Research, questionnaire, test-plan, implementation, debugging, review, repair, and harness evolution are internal stages, not user command entrypoints.
  • Anti-entrypoint blacklist: do not expose or invent top-level /research, /questionnaire, /test-plan, /implement, /debug, /review, /repair, /harness, or backend-specific lifecycle commands.
  • Do not register /loop, /schedule, /goal, /proactive, /cycle, /watch, /objective, or any other public lifecycle alias. Treat those words only as semantic classifier input. AILI does not own, imitate, bind, modify, or control native /goal; its successful behavior is Stage II / N/A. Automation scope blocks under the lifecycle reference.
  • Backend-specific task systems store artifacts; they do not weaken lifecycle gates.
  • Explicit acceptance of final test-plan.md is the sole mandatory lifecycle-level pre-BUILD user gate. Material-decision, coherence, strict-validation, permission, destructive/high-risk, external-operation, and named-risk gates remain separate and cannot be relabeled lifecycle acceptance.
  • A33 routing starts only from the user-selected Git startup host. AILI does not rank, move, broadly scan for, or auto-select hosts; every lane targets one declared repository, target rules may only narrow, same-level conflicts block, and artifacts stay in the owning target. A30 external-read routing is historical only.
  • A33 text here and in the references is admission/approval policy only. It creates no worktree operation authority: PREPARE has zero add/remove effect, and every real or driver_fixture ADD and later non-force REMOVE needs its own fresh exact key/class-bound approval and separate applicable risk gate.

Verification

  • Confirm the selected mode/ordinary loop and backend when applicable.
  • Name the artifact(s) created or updated.
  • For BUILD and SHIP, include traceability-backed fresh verification evidence or mark remaining items Open Question / Unverified.
  • For any blocked gate, return the missing approval, artifact, or evidence as the next action.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Review a single academic paper, preprint, DOI, arXiv link, or user-provided PDF/text with source-grounded critique. Use for paper summaries, methodology review, novelty checks, reproducibility concerns, or "review this paper" requests; do not use for multi-paper surveys, systematic literature reviews, citation management, or implementation from a paper.

日本語の概要は準備中です。原文の説明を表示しています。

Rosetears520/aili-workflows22026年9月27日 更新

AI regression scouting routing. Use when agents, prompts, skills, model/tool routing, harness fixtures, or generated-output expectations change and need regression scenarios; do not use for ordinary product-code regressions.

日本語の概要は準備中です。原文の説明を表示しています。

Rosetears520/aili-workflows22026年9月27日 更新

Android native Kotlin/Compose app development, Material 3 UI, accessibility, and Gradle builds.

日本語の概要は準備中です。原文の説明を表示しています。

Rosetears520/aili-workflows22026年9月27日 更新

Guides stable API and interface design. Use when designing APIs, module boundaries, or any public interface. Use when creating REST or GraphQL endpoints, defining type contracts between modules, or establishing boundaries between frontend and backend.

日本語の概要は準備中です。原文の説明を表示しています。

Rosetears520/aili-workflows22026年9月27日 更新

Route an explicitly requested independent/delegated browser QA assignment or durable E2E evidence need; do not trigger for direct Playwright/DOM/console/network inspection, ordinary UI implementation, backend-only work, or production-mutating flows.

日本語の概要は準備中です。原文の説明を表示しています。

Rosetears520/aili-workflows22026年9月27日 更新

Perform direct, bounded browser inspection through the `browser.qa` capability when the user requests runtime UI evidence or one browser-specific claim needs DOM/accessibility/console/network/visual verification; do not trigger for every UI change, backend work, delegated QA, or durable E2E artifact routing.

日本語の概要は準備中です。原文の説明を表示しています。

Rosetears520/aili-workflows22026年9月27日 更新

Rosetears520 のスキルをすべて見る

このスキルの問題を報告する