You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
5.2: Extract pipeline steps into standalone SkillCard files
Part of Stream 5: Harness → AgentPlaybookRun alignment
Migration logic is currently embedded in Go packages (internal/plan, internal/execute, internal/verify, internal/fixloop) and custom recipe YAML files (harness/recipes/*.yaml). Per ADR-0001, each pipeline step should be a standalone SkillCard with a SKILL.md at /opt/skills/{name}/SKILL.md, following the skillimage.io/v1alpha1 format.
5.2: Extract pipeline steps into standalone SkillCard files
Part of Stream 5: Harness → AgentPlaybookRun alignment
Migration logic is currently embedded in Go packages (
internal/plan,internal/execute,internal/verify,internal/fixloop) and custom recipe YAML files (harness/recipes/*.yaml). Per ADR-0001, each pipeline step should be a standalone SkillCard with aSKILL.mdat/opt/skills/{name}/SKILL.md, following the skillimage.io/v1alpha1 format.Tasks
skills/plan/SKILL.md— reads repo, runs graphify, writes PLAN.md (no source changes)skills/execute/SKILL.md— reads PLAN.md, applies transformations file by fileskills/verify/SKILL.md— runs build, parses errors, applies conservative fixes, iterates up to max iterationsskill.yamlmetadata for each skill (for future OCI packaging with skillimage)skills/execute/references/javaee-quarkus.md)harness/skill-bundle/goose-migration/embedded bundleharness/recipes/*.yamlcustom recipe formatinternal/goose/recipe.go)Acceptance Criteria
skills/with aSKILL.mdand optionalreferences/subdirectory/opt/skills/*/SKILL.mdReferences