Skip to content

Code Migration — Audit Skill (#1) + Runtime Integration #81

@diberry

Description

@diberry

Parent Issue

#79

Objective

Implement the manifest-audit-sync skill and migrate Squad runtime to read from manifest instead of hardcoded paths.

Description

Implement the manifest-audit-sync skill to audit Squad directory structure against manifest. Migrate skill-source.ts, resolver.ts, and init.ts to use manifest-driven configuration. Add CI gate to run audit skill on PRs touching .copilot/ or .squad/ directories.

Scope

Acceptance Criteria

  • manifest-audit-sync skill implemented with >90% code coverage
  • Test plan created covering all 11 error scenarios from bug: skill discovery only reads one directory, ignores the other when both exist #77
  • skill-source.ts migrated to manifest-driven paths
  • resolver.ts migrated to manifest-driven configuration
  • init.ts migrated to manifest-driven configuration
  • CI gate configured and tested
  • All tests pass
  • Backwards compatibility maintained for repos with old-style paths

Files Likely Touched

  • skills/manifest-audit-sync/ (new)
  • src/skill-source.ts (modify)
  • src/resolver.ts (modify)
  • src/init.ts (modify)
  • .github/workflows/ (modify)
  • test/manifest-audit-sync.test.ts (new)

Dependencies

  • Depends on: Sub-issue 1 (Foundation — Manifest Schema + Path Resolver)

Metadata

Metadata

Assignees

No one assigned

    Labels

    go:needs-researchNeeds investigationsquadSquad triage inbox — Lead will assign to a membersquad:boosterAssigned to Booster (CI/CD Engineer)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions