Files
fusion/plugins/fusion-plugin-compound-engineering/src/skills.ts
gsxdsm d4137f1abc FN-7144: complete compound engineering workflow audit
Adds the missing CE document-review stage and tightens workflow docs, compilation, and tests.

- Add optional advisory ce-doc-review support to the compound engineering built-in workflow.
- Register and document the compound-engineering ce-doc-review skill for markdown CE plan review.
- Preserve optional-group workflow semantics when compiling legacy steps and cover the CE workflow seams with tests.
- Update operator docs and add a published package changeset.

Files changed:
 .changeset/fn-7144-compound-engineering-audit.md   |  7 +++
 docs/workflow-editor.md                            |  2 +-
 docs/workflow-steps.md                             |  4 +-
 .../core/src/__tests__/builtin-workflows.test.ts   | 29 +++++++++-
 packages/core/src/builtin-workflows.ts             | 62 ++++++++++++++++++++--
 packages/core/src/workflow-compiler.ts             |  3 +-
 .../__tests__/ce-workflow-step-conventions.test.ts |  8 +++
 .../src/__tests__/interpreter-merge-seam.test.ts   |  3 +-
 .../src/__tests__/manifest.test.ts                 |  1 +
 .../src/skills.ts                                  | 13 +++++
 .../src/skills/ce-doc-review/SKILL.md              | 54 +++++++++++++++++++
 11 files changed, 175 insertions(+), 11 deletions(-)

Fusion-Task-Id: FN-7144
Fusion-Task-Lineage: bedbfad4-d6e8-489e-a555-803991a1ad54
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-06-27 17:40:42 -07:00

133 lines
5.5 KiB
TypeScript

import type { PluginSkillContribution } from "@fusion/plugin-sdk";
/**
* Compound Engineering pipeline-stage skills, bundled (pinned) inside the plugin.
*
* Each entry's `skillFiles` is plugin-root-relative and points at a `SKILL.md`
* physically shipped under `src/skills/<skillId>/`. The bundled copy is a pinned
* snapshot (KTD5) — never a symlink to the global compound-engineering cache —
* so registering it can never clobber a user's global install (R12).
*
* The frontmatter `name` in each bundled SKILL.md equals the directory name
* (e.g. `ce-brainstorm`), so `skillId === name` here. pi-coding-agent's
* `loadSkills` derives `Skill.name` from that frontmatter, which is what the
* engine skill-resolver matches against.
*/
export const COMPOUND_ENGINEERING_SKILLS: PluginSkillContribution[] = [
{
skillId: "ce-strategy",
name: "ce-strategy",
description:
"Create or maintain STRATEGY.md — the product's target problem, approach, users, key metrics, and tracks of work.",
skillFiles: ["skills/ce-strategy/SKILL.md"],
enabled: true,
triggerPatterns: ["strategy", "roadmap", "what are we working on", "set up the strategy doc"],
},
{
skillId: "ce-ideate",
name: "ce-ideate",
description:
"Generate and critically evaluate grounded ideas about a topic before committing to one direction.",
skillFiles: ["skills/ce-ideate/SKILL.md"],
enabled: true,
triggerPatterns: ["ideate", "give me ideas", "what should I improve", "surprise me"],
},
{
skillId: "ce-brainstorm",
name: "ce-brainstorm",
description:
"Explore requirements and approaches through collaborative dialogue, then write a right-sized requirements document.",
skillFiles: ["skills/ce-brainstorm/SKILL.md"],
enabled: true,
triggerPatterns: ["brainstorm", "what should we build", "help me think through"],
},
{
skillId: "ce-plan",
name: "ce-plan",
description:
"Create structured plans for multi-step tasks and optionally deepen existing plans via sub-agent review.",
skillFiles: ["skills/ce-plan/SKILL.md"],
enabled: true,
triggerPatterns: ["plan this", "create a plan", "break this down", "deepen the plan"],
},
{
skillId: "ce-work",
name: "ce-work",
description: "Execute work efficiently while maintaining quality and finishing features.",
skillFiles: ["skills/ce-work/SKILL.md"],
enabled: true,
triggerPatterns: ["do the work", "implement", "execute the plan", "finish this feature"],
},
{
/*
* FNXC:CompoundEngineering 2026-06-27-00:00:
* FN-7144 bundles ce-doc-review because ce-plan and ce-brainstorm invoke it as a named markdown document-review skill, and the built-in CE workflow now exposes it as an optional advisory stage after planning.
*/
skillId: "ce-doc-review",
name: "ce-doc-review",
description:
"Review CE markdown plan documents for coherence, feasibility, scope alignment, and safe markdown-only fixes.",
skillFiles: ["skills/ce-doc-review/SKILL.md"],
enabled: true,
triggerPatterns: ["doc review", "document review", "review the plan", "pressure-test the requirements"],
},
{
skillId: "ce-code-review",
name: "ce-code-review",
description:
"Structured code review using tiered persona agents, confidence-gated findings, and a merge/dedup pipeline.",
skillFiles: ["skills/ce-code-review/SKILL.md"],
enabled: true,
triggerPatterns: ["code review", "review this change", "review before PR"],
},
{
/*
* FNXC:CompoundEngineering 2026-06-16-19:40:
* ce-debug is bundled beside the other pinned CE skills so bug-shaped investigation sessions install from the plugin-local snapshot and never depend on an operator's global skill cache.
*/
skillId: "ce-debug",
name: "ce-debug",
description:
"Investigate bug-shaped work by reproducing failures, testing hypotheses, isolating root cause, and producing findings before implementation.",
skillFiles: ["skills/ce-debug/SKILL.md"],
enabled: true,
triggerPatterns: ["debug", "investigate a bug", "root cause", "regression", "broken behavior", "error message"],
},
{
skillId: "ce-compound",
name: "ce-compound",
description:
"Document a recently solved problem to compound the team's knowledge or the project's shared CONCEPTS.md vocabulary.",
skillFiles: ["skills/ce-compound/SKILL.md"],
enabled: true,
triggerPatterns: ["compound this", "document this learning", "capture this solution"],
},
{
skillId: "ce-commit",
name: "ce-commit",
description:
"Create a git commit with a clear, value-communicating message following repo conventions.",
skillFiles: ["skills/ce-commit/SKILL.md"],
enabled: true,
triggerPatterns: ["commit", "commit this", "save my changes", "create a commit"],
},
{
skillId: "ce-commit-push-pr",
name: "ce-commit-push-pr",
description:
"Commit, push, and open a PR with an adaptive, value-first description that scales with the change.",
skillFiles: ["skills/ce-commit-push-pr/SKILL.md"],
enabled: true,
triggerPatterns: ["commit and PR", "ship this", "create a PR", "open a pull request"],
},
{
skillId: "ce-resolve-pr-feedback",
name: "ce-resolve-pr-feedback",
description:
"Resolve PR review feedback by evaluating validity and fixing issues in parallel.",
skillFiles: ["skills/ce-resolve-pr-feedback/SKILL.md"],
enabled: true,
triggerPatterns: ["resolve PR feedback", "address review comments", "fix review feedback"],
},
];