feat(ai): make AI tool configs first-class, consistent, and profile-aware#15
Conversation
…ware - Convert Copilot global instructions to .tmpl with personal profile section (iOS/SwiftUI, React Native/Expo, Next.js stacks) and rendered OS/profile footer - Convert VS Code Insiders mcp.json to .tmpl: darwin-only guard, Figma/Notion entries gated on personal profile, GitHub MCP unconditional - Add check_mcp_server() to validate-setup.sh: warns if github-mcp-server missing from PATH or gh is unauthenticated - Add Claude Code memory system note to AGENTS.md.tmpl - Refresh docs/ai-tools-integration.md with MCP servers table, Claude commands table, Codex skills table (all 9), and project bootstrapping guide - Add private_dot_claude/AGENTS-TEMPLATE.md as a project-level AGENTS.md starter Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
Claude finished @Jake-Prickett's task —— View job Code Review Complete ✅I've analyzed this AI tooling improvements PR and overall it's a well-executed enhancement that makes the AI tool configurations more maintainable and profile-aware. Here's my detailed review:
🟢 Strengths1. Excellent Template Design
2. Strong Security Implementation
3. Comprehensive DocumentationThe
4. Thoughtful ValidationThe MCP health check addition in
🟡 Minor Improvements1. Template Syntax Consistency (Line-specific feedback)File: {{ if eq .profile "personal" }}
## Personal Profile Context
Primary stacks: iOS/SwiftUI, React Native/Expo, Next.js
Prefer Swift concurrency (async/await, actors) over GCD.
Expo Router for navigation in React Native projects.
{{ end }}Suggestion: Consider adding a blank line before the closing 2. VS Code MCP ConfigurationFile: 3. Documentation EnhancementFile: 🟢 Test Coverage AssessmentThe PR includes solid validation through:
Recommended test additions:
🟢 Performance & Architecture
🔒 Security Review✅ Passed all security checks:
📋 Final Recommendations
🎯 Code Quality Score: 9/10This is high-quality infrastructure code that makes AI tooling configuration more maintainable and secure. The template design is clean, security practices are solid, and documentation is comprehensive. |
feat(ai): make AI tool configs first-class, consistent, and profile-aware
Summary
global-copilot-instructions.mdrenamed to.md.tmpl; adds a## Personal Profile Contextsection (iOS/SwiftUI, React Native/Expo, Next.js) gated onpersonalprofile, plus a rendered OS/profile footermcp.jsonrenamed tomcp.json.tmpl; entire file wrapped indarwinOS guard; Figma and Notion entries gated onpersonalprofile; GitHub MCP unconditionalvalidate-setup.shgainscheck_mcp_server()— warns ifgithub-mcp-serveris missing from PATH orghis unauthenticated### Memorysubsection under Claude Code inAGENTS.md.tmpldocumenting the persistent memory pathdocs/ai-tools-integration.mdupdated with MCP servers table (Tool/Server/Transport/Auth), Claude commands table, Codex skills table (all 9 skills), and a project bootstrapping step-by-stepprivate_dot_claude/AGENTS-TEMPLATE.mdfor seeding project-levelAGENTS.mdfilesTest plan
chezmoi diff— confirm rendered changes look correct for bothpersonalandworkprofileschezmoi apply— apply to home directory./scripts/validate-setup.sh— confirm MCP health check passes (or warns correctly if unauthenticated)~/.config/github-copilot/global-copilot-instructions.mdrenders with profile section on personal, without on work~/Library/Application Support/Code - Insiders/User/mcp.jsonrenders with only GitHub MCP on work profile🤖 Generated with Claude Code