fa-engineering-process
/fa-engineering-process
Provides Gaia's end-to-end workflow coordination guidance for intake, routing, QA checkpoints, release gates, and proof expectations. Use it by routing every meaningful request through the intake → architecture → planning → engineering → testing → release gates — per branch, with independent branches progressing concurrently — and only completing tasks once the corresponding gates and proof are recorded. Use it when a new request needs a delivery path chosen, when the workflow must reset after drift or blockers, and for maintenance work that changes Gaia's operating model. It coordinates deliv
- Author
- frostaura ↗
- Repository
- ai.toolkit.gaia ↗
- Licence
- MIT
- Last repository change
- 16.09.2026
Assessment and security
- Files in this package
- 1
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 16.09.2026, without references to retired models or APIs.
MIT, open: use and modify while retaining author attribution.
What it does and when to use it
Provides Gaia's end-to-end workflow coordination guidance for intake, routing, QA checkpoints, release gates, and proof expectations. Use it by routing every meaningful request through the intake → architecture → planning → engineering → testing → release gates — per branch, with independent branches progressing concurrently — and only completing tasks once the corresponding gates and proof are recorded. Use it when a new request needs a delivery path chosen, when the workflow must reset after drift or blockers, and for maintenance work that changes Gaia's operating model. It coordinates deliv
Original author description
Provides Gaia's end-to-end workflow coordination guidance for intake, routing, QA checkpoints, release gates, and proof expectations. Use it by routing every meaningful request through the intake → architecture → planning → engineering → testing → release gates — per branch, with independent branches progressing concurrently — and only completing tasks once the corresponding gates and proof are recorded. Use it when a new request needs a delivery path chosen, when the workflow must reset after drift or blockers, and for maintenance work that changes Gaia's operating model. It coordinates deliv
How it works
- Scope and when to use
- Required inputs
- Owned outputs
- Decision tree
- Core workflow
- Workflow checkpoints
- Failure recovery
- Anti-patterns
- Parallelism and handoff
- Examples
SKILL.md preview
--- name: fa-engineering-process description: Provides Gaia's end-to-end workflow coordination guidance for intake, routing, QA checkpoints, release gates, and proof expectations. Use it by routing every meaningful request through the intake → architecture → planning → engineering → testing → release gates — per branch, with independent branches progressing concurrently — and only completing tasks once the corresponding gates and proof are recorded. Use it when a new request needs a delivery path chosen, when the workflow must reset after drift or blockers, and for maintenance work that changes Gaia's operating model. It coordinates delivery inside a repository that already carries a context layer; rolling Gaia out across a tree, or setting Gaia up on a repository that has no context layer yet, belongs to `fa-foundation-optimize-directory-tree`. license: MIT --- # Gaia Process ## Scope and when to use Use this skill to classify work, route it through the right Gaia roles, keep QA in the loop, and close only after release gates and proof are satisfied. Use this skill when: - a request is new and needs the correct workflow path - the current delivery path is unclear or likely misrouted - a blocker suggests the workflow should reset upstream - Gaia's own definitions are being revised and multiple roles are involved Do not use this skill when: - you only need local design work and already know architecture is the sole owner - you only need direct implementation or direct validation on a stable branch - you are trying to bypass the owning skills for architecture, planning, testing, or release ## Required inputs - current repository state across docs, contract, agents, and skills - the user request, goals, constraints, and non-goals - available CI or release-gate context - the current todo list, blockers, the repository's memory store, and any known drift ## Owned outputs - complexity classification and rationale - initial execution graph or direct next-owner routing - explicit QA checkpoints and veto points - closure conditions, release gates, and proof expectations ## Decision tree - If the request is ambiguous, keep it in intake and clarify first. - If the user specified stack preferences, honor them and treat Gaia defaults as non-applicable unless the user asks for comparison or migration. - If the request leaves stack choice open and the repo has no approved override, resolve Gaia's default stack baseline before planning. - If architecture drift exists, route to architecture before planning or delivery. - If the target solution is current but execution order is missing, route to planning. - If a planned branch is ready, route to engineering or testing as appropriate. - If repeated bounce-backs suggest the wrong owner is carrying the work, re-open failure ownership and re-route. - If closure is near, ensure release gates and proof are explicit before the workflow ends. ## Core workflow 1. Inspect the repo, docs, skills, and CI or deployment signals for blocking drift. 2. Resolve whether the user or repo already chose the stack, and use Gaia defaults only when neither did. 3. Decide whether the request is trivial, standard, or complex, and say why. 4. Route the work through architecture first when the target solution changes. 5. Require planning after architecture so the execution tree is published as native todos with explicit gates and explicitly declared parallel branches. 6. Fan independent branches out concurrently and re-join them at gates; serialize only on true dependencies. 7. Keep QA active throughout delivery, not only at the end. 8. Re-plan by rewriting the todo list when new branches, blockers, or gate conditions appear. 9. Treat proof recording — on the closing item, and in the repository's memory store when it must outlive the session — as part of delivery, not optional cleanup. ## Workflow checkpoints - confirm the current source of truth before delegating downstream work - confirm the active stack baseline or explicit user override before delegating planning or implementation - name the current owner and the next owner explicitly at each phase boundary - expose QA checkpoints before implementation begins, not after it ends - verify that release gates and proof expectations exist before calling work complete ## Failure recovery | Failure mode | Recovery | Owner | Escalation | | ------------------------ | ---------------------------------------- | ----------------------- | -------------------------- | | request ambiguity | clarify scope and constraints | intake | stay upstream until stable | | docs or definition drift | repair the correct source of truth first | architect or maintainer | block downstream delivery | | repeated rework loop | re-open failure ownership and complexity | intake | re-classify the work | | missing gate model | require planning update | planner | block release claims | ## Anti-patterns - do not use process language to avoid real ownership - do not substitute Gaia defaults for an explicit user stack choice - do not let planning start while stack selection is still implicit - do not skip architecture because the change "seems small" - do not let QA or proof become implied final steps - do not leave the workflow linear when safe parallel branches exist ## Parallelism and handoff - the lifecycle stages are role gates each branch passes, not a serial relay across the whole request — independent branches may each be at different stages concurrently, and the coordinator fans out and re-joins them at gates - launch independent downstream roles concurrently — multiple Task invocations in a single message — and only await the results that gate the next routing decision; run long-running work as background subagents and continue other branches meanwhile - concurrent edits to one repo require disjoint file scopes per agent; where scopes must overlap, use isolated git worktrees per agent and merge deliberately — two agents in one scope overwrite each other - allow parallel work only after architecture and acceptance criteria are stable - name the merge gate whenever two branches or roles can proceed in parallel - use forward, bounce-back, or escalation handoff language explicitly - route blockers to the true owner instead of the most recent owner by habit ## Examples - **Good fit:** route a new Gaia maintenance request across architecture, contract, agents, skills, QA review, and release validation. - **Good fit:** reset a workflow after repeated tester and engineer bounce-backs. - **Not a fit:** edit a single file when architecture, plan, and owner are already obvious. ## Completion checklist - complexity and routing decisions are explicit - current drift, blockers, and veto points are named - downstream owners know which artifact to trust next - release gates and proof expectations are not left implicit ## References - [Gaia delivery policy](../../references/delivery-policy.md) - [Gaia ownership and conventions](../../references/ownership-and-conventions.md)
Versions
The database has no other skills named fa-engineering-process.
Database snapshot: 13.11.2026 · package version 64f1f7091ac9 (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 100fa-engineering-planning
Provides execution planning guidance that turns approved architecture into a branch-aware plan with dependencies, QA checkpoints, release gates, and proof expectations. Use it by translating the current architecture into native todo items sequenced by branch, with explicit… - 100fa-engineering-architecture
Provides Gaia architecture documentation guidance that keeps docs, README messaging, and design decisions aligned to the current operating model. Use it by updating the relevant files under the consuming repository's docs/architecture/ tree (system components, use cases, class… - 100idea-to-ship-gates
Route an idea, vague feature request, or agent-built product change through delivery gates from intent to release. Use when work needs more discipline than a readiness check: clarify the spec, slice the work, protect architecture boundaries, gather proof, converge through… - 100gaia-debugging
Diagnose why a GAIA question failed — extract trace, classify failure mode, and propose a fix. Use when a GAIA benchmark run reports a failed/incorrect task_id and you need to root-cause it before resubmitting. - 90ai-first-engineering
Engineering operating model for teams where AI agents generate a large share of implementation output. Use when setting team process, review gates, or ownership rules for a codebase largely written by agents.