Skip to content

feat: add ai-kit.manifest.json + project-tooling.json support#4

Merged
jwill824 merged 1 commit into
mainfrom
feat/ai-kit-manifest-project-tooling
Apr 12, 2026
Merged

feat: add ai-kit.manifest.json + project-tooling.json support#4
jwill824 merged 1 commit into
mainfrom
feat/ai-kit-manifest-project-tooling

Conversation

@jwill824
Copy link
Copy Markdown
Owner

Summary

Adds the AI kit linking manifest and project-tooling.json integration to copilot-kit.

Changes

.specify/ai-kit.manifest.json (new) — Kit contract declaring owned paths and linking modes:

  • link_children for .github/agents — symlinks individual agent files; skips speckit.* agents when .speckit is absent in the consumer repo
  • link_dir for .github/prompts, .github/skills, .github/hooks
  • if_missing copy for .github/copilot-instructions.md

install.sh — Two-mode behavior:

  • Generic linker path (when .speckit is present): delegates to link-ai-integration.sh, which writes project-tooling.json automatically
  • Standalone path (no .speckit): adds Step 5 to write/merge project-tooling.json with ai_tool: "copilot", ai_kit_path: ".copilot", preserving any existing spec_workflow value

README.md — Documents two-mode behavior and ai-kit.manifest.json contract

Two modes

Mode Condition Behavior
Copilot + speckit .speckit present + ai-kit.manifest.json Generic linker runs; all assets including speckit.* agents linked
Copilot-only No .speckit Standalone linking; speckit.* agents skipped

Related PRs

- Add .specify/ai-kit.manifest.json declaring owned paths and linking modes:
  - link_children for .github/agents (skips speckit.* if .speckit absent)
  - link_dir for .github/prompts, .github/skills, .github/hooks
  - if_missing copy for .github/copilot-instructions.md

- Update install.sh:
  - Generic linker path delegates to link-ai-integration.sh when available
    (linker writes project-tooling.json automatically)
  - Standalone path adds Step 5: write/merge project-tooling.json
    (preserves spec_workflow, sets ai_tool: 'copilot', ai_kit_path: '.copilot')

- Update README.md to document two-mode behavior and ai-kit.manifest.json

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jwill824 jwill824 merged commit 13b9ed7 into main Apr 12, 2026
1 check passed
@jwill824 jwill824 deleted the feat/ai-kit-manifest-project-tooling branch April 12, 2026 00:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant