mirror of
https://github.com/daffy0208/ai-dev-standards.git
synced 2026-09-14 20:49:49 +08:00
e9661bdc9e
Registry Updates: - Added codex-review-workflow skill to META/registry.json (45 total) - Added supabase MCP to META/registry.json (50 total) - Added 4 Phase 3 skills to relationship-mapping.json (asset-manager, figma-developer, prototype-designer, supabase-developer) - Added backward-compatible relationships.skills_to_mcps structure Documentation Updates: - Updated README.md: 42 → 45 skills, 36 → 48 MCPs, 112 → 216 resources - Updated DOCS/INDEX.md: 37 → 45 skills - Updated DOCS/MCP-DEVELOPMENT-ROADMAP.md: 37 → 45 skills, updated ratios Scripts: - Added scripts/fix-relationship-mapping.cjs for relationship mapping maintenance Validation Results: ✅ All 45 skills present in all registries ✅ All 50 MCPs present in registry.json ✅ 100% relationship mapping coverage ✅ All documentation counts updated 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1430 lines
34 KiB
JSON
1430 lines
34 KiB
JSON
{
|
|
"version": "2.3.0",
|
|
"last_updated": "2025-10-27",
|
|
"description": "Complete mapping of skills and MCPs to their required resources (tools, components, integrations, scripts). This is the single source of truth for resource dependencies.",
|
|
"skills": {
|
|
"3d-visualizer": {
|
|
"required_mcps": [
|
|
"3d-asset-manager-mcp"
|
|
],
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"accessibility-engineer": {
|
|
"required_mcps": [
|
|
"accessibility-checker-mcp"
|
|
],
|
|
"required_tools": [],
|
|
"required_components": [
|
|
"form-field",
|
|
"protected-route"
|
|
],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"animation-designer": {
|
|
"required_mcps": [
|
|
"animation-library-mcp"
|
|
],
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"api-designer": {
|
|
"required_mcps": [
|
|
"openapi-generator-mcp",
|
|
"api-validator-mcp"
|
|
],
|
|
"required_tools": [
|
|
"api-caller-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"supabase",
|
|
"stripe"
|
|
],
|
|
"supporting_scripts": []
|
|
},
|
|
"audio-producer": {
|
|
"required_mcps": [
|
|
"audio-processor-mcp"
|
|
],
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"brand-designer": {
|
|
"required_mcps": [],
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"context-preserver": {
|
|
"required_mcps": [],
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"codex-review-workflow": {
|
|
"required_mcps": [],
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": [],
|
|
"external_dependencies": [
|
|
"Codex CLI (OpenAI)",
|
|
"Git"
|
|
]
|
|
},
|
|
"copywriter": {
|
|
"required_mcps": [
|
|
"seo-analyzer-mcp"
|
|
],
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"openai",
|
|
"anthropic"
|
|
],
|
|
"supporting_scripts": []
|
|
},
|
|
"dark-matter-analyzer": {
|
|
"required_mcps": [
|
|
"dark-matter-analyzer-mcp"
|
|
],
|
|
"required_tools": [
|
|
"filesystem-tool",
|
|
"code-analyzer-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"data-engineer": {
|
|
"required_mcps": [
|
|
"database-migration-mcp"
|
|
],
|
|
"required_tools": [
|
|
"database-query-tool",
|
|
"web-scraper-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"supabase"
|
|
],
|
|
"supporting_scripts": [
|
|
"db-backup",
|
|
"db-migrate"
|
|
]
|
|
},
|
|
"forensic-data-engineer": {
|
|
"required_mcps": [
|
|
"database-migration-mcp"
|
|
],
|
|
"required_tools": [
|
|
"database-query-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"supabase"
|
|
],
|
|
"supporting_scripts": []
|
|
},
|
|
"data-visualizer": {
|
|
"required_mcps": [
|
|
"chart-builder-mcp"
|
|
],
|
|
"required_tools": [
|
|
"database-query-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"deployment-advisor": {
|
|
"required_mcps": [
|
|
"deployment-orchestrator-mcp"
|
|
],
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"supabase"
|
|
],
|
|
"supporting_scripts": [
|
|
"deploy"
|
|
]
|
|
},
|
|
"design-system-architect": {
|
|
"required_mcps": [
|
|
"design-token-manager-mcp"
|
|
],
|
|
"required_tools": [],
|
|
"required_components": [
|
|
"error-boundary",
|
|
"loading-spinner",
|
|
"skeleton",
|
|
"toast",
|
|
"form-field"
|
|
],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"focus-session-manager": {
|
|
"required_mcps": [],
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"frontend-builder": {
|
|
"required_mcps": [
|
|
"component-generator-mcp"
|
|
],
|
|
"required_tools": [
|
|
"api-caller-tool"
|
|
],
|
|
"required_components": [
|
|
"login-form",
|
|
"signup-form",
|
|
"password-reset",
|
|
"protected-route",
|
|
"error-boundary",
|
|
"error-fallback",
|
|
"not-found",
|
|
"loading-spinner",
|
|
"skeleton",
|
|
"toast",
|
|
"form-field",
|
|
"use-form"
|
|
],
|
|
"required_integrations": [
|
|
"supabase",
|
|
"stripe",
|
|
"resend"
|
|
],
|
|
"supporting_scripts": [
|
|
"deploy"
|
|
]
|
|
},
|
|
"go-to-market-planner": {
|
|
"required_mcps": [
|
|
"market-analyzer-mcp"
|
|
],
|
|
"required_tools": [
|
|
"web-scraper-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"iot-developer": {
|
|
"required_mcps": [
|
|
"iot-device-manager-mcp"
|
|
],
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"knowledge-base-manager": {
|
|
"required_mcps": [
|
|
"knowledge-base-mcp",
|
|
"vector-database-mcp",
|
|
"embedding-generator-mcp",
|
|
"graph-database-mcp"
|
|
],
|
|
"required_tools": [
|
|
"vector-search-tool",
|
|
"embedding-tool",
|
|
"database-query-tool"
|
|
],
|
|
"required_components": [
|
|
"document-loader",
|
|
"text-chunker",
|
|
"embedding-pipeline",
|
|
"vector-store-client",
|
|
"retrieval-pipeline",
|
|
"rag-orchestrator"
|
|
],
|
|
"required_integrations": [
|
|
"openai",
|
|
"anthropic",
|
|
"pinecone",
|
|
"weaviate",
|
|
"chroma",
|
|
"qdrant",
|
|
"neo4j"
|
|
],
|
|
"supporting_scripts": []
|
|
},
|
|
"knowledge-graph-builder": {
|
|
"required_mcps": [
|
|
"graph-database-mcp"
|
|
],
|
|
"required_tools": [
|
|
"vector-search-tool",
|
|
"database-query-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"neo4j"
|
|
],
|
|
"supporting_scripts": []
|
|
},
|
|
"livestream-engineer": {
|
|
"required_mcps": [
|
|
"streaming-setup-mcp"
|
|
],
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"localization-engineer": {
|
|
"required_mcps": [
|
|
"i18n-manager-mcp"
|
|
],
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"mobile-developer": {
|
|
"required_mcps": [
|
|
"mobile-builder-mcp"
|
|
],
|
|
"required_tools": [],
|
|
"required_components": [
|
|
"login-form",
|
|
"signup-form",
|
|
"error-boundary",
|
|
"loading-spinner",
|
|
"toast"
|
|
],
|
|
"required_integrations": [
|
|
"supabase"
|
|
],
|
|
"supporting_scripts": [
|
|
"deploy"
|
|
]
|
|
},
|
|
"multi-agent-architect": {
|
|
"required_mcps": [
|
|
"agent-orchestrator-mcp"
|
|
],
|
|
"required_tools": [],
|
|
"required_components": [
|
|
"simple-task-agent",
|
|
"base-mcp-server",
|
|
"mcp-tool-handler",
|
|
"mcp-resource-handler",
|
|
"mcp-prompt-handler"
|
|
],
|
|
"required_integrations": [
|
|
"openai",
|
|
"anthropic"
|
|
],
|
|
"supporting_scripts": []
|
|
},
|
|
"mvp-builder": {
|
|
"required_mcps": [
|
|
"feature-prioritizer-mcp",
|
|
"component-generator-mcp"
|
|
],
|
|
"required_tools": [],
|
|
"required_components": [
|
|
"login-form",
|
|
"signup-form",
|
|
"protected-route",
|
|
"error-boundary",
|
|
"loading-spinner",
|
|
"toast",
|
|
"form-field"
|
|
],
|
|
"required_integrations": [
|
|
"supabase",
|
|
"stripe",
|
|
"resend",
|
|
"chroma"
|
|
],
|
|
"supporting_scripts": [
|
|
"deploy"
|
|
]
|
|
},
|
|
"performance-optimizer": {
|
|
"required_mcps": [
|
|
"performance-profiler-mcp"
|
|
],
|
|
"required_tools": [
|
|
"code-analyzer-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"product-strategist": {
|
|
"required_mcps": [
|
|
"user-insight-analyzer-mcp",
|
|
"feature-prioritizer-mcp"
|
|
],
|
|
"required_tools": [
|
|
"web-scraper-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"quality-auditor": {
|
|
"required_mcps": [
|
|
"code-quality-scanner-mcp",
|
|
"screenshot-testing-mcp"
|
|
],
|
|
"required_tools": [
|
|
"code-analyzer-tool",
|
|
"test-generator-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": [
|
|
"test-runner"
|
|
]
|
|
},
|
|
"rag-implementer": {
|
|
"required_mcps": [
|
|
"vector-database-mcp",
|
|
"embedding-generator-mcp",
|
|
"semantic-search-mcp"
|
|
],
|
|
"required_tools": [
|
|
"embedding-tool",
|
|
"vector-search-tool",
|
|
"database-query-tool"
|
|
],
|
|
"required_components": [
|
|
"document-loader",
|
|
"text-chunker",
|
|
"embedding-pipeline",
|
|
"vector-store-client",
|
|
"retrieval-pipeline",
|
|
"rag-orchestrator"
|
|
],
|
|
"required_integrations": [
|
|
"openai",
|
|
"anthropic",
|
|
"pinecone",
|
|
"weaviate",
|
|
"chroma",
|
|
"qdrant",
|
|
"neo4j"
|
|
],
|
|
"supporting_scripts": []
|
|
},
|
|
"security-engineer": {
|
|
"required_mcps": [
|
|
"security-scanner-mcp"
|
|
],
|
|
"required_tools": [
|
|
"code-analyzer-tool"
|
|
],
|
|
"required_components": [
|
|
"login-form",
|
|
"signup-form",
|
|
"password-reset",
|
|
"protected-route"
|
|
],
|
|
"required_integrations": [
|
|
"supabase"
|
|
],
|
|
"supporting_scripts": []
|
|
},
|
|
"spatial-developer": {
|
|
"required_mcps": [],
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"task-breakdown-specialist": {
|
|
"required_mcps": [],
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"technical-writer": {
|
|
"required_mcps": [
|
|
"doc-generator-mcp"
|
|
],
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"testing-strategist": {
|
|
"required_mcps": [
|
|
"test-runner-mcp",
|
|
"screenshot-testing-mcp"
|
|
],
|
|
"required_tools": [
|
|
"test-generator-tool",
|
|
"api-caller-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": [
|
|
"test-runner"
|
|
]
|
|
},
|
|
"user-researcher": {
|
|
"required_mcps": [
|
|
"user-insight-analyzer-mcp"
|
|
],
|
|
"required_tools": [
|
|
"web-scraper-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"ux-designer": {
|
|
"required_mcps": [
|
|
"wireframe-generator-mcp"
|
|
],
|
|
"required_tools": [],
|
|
"required_components": [
|
|
"error-fallback",
|
|
"not-found",
|
|
"loading-spinner",
|
|
"skeleton",
|
|
"toast"
|
|
],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"video-producer": {
|
|
"required_mcps": [
|
|
"video-optimizer-mcp"
|
|
],
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"visual-designer": {
|
|
"required_mcps": [
|
|
"asset-optimizer-mcp",
|
|
"design-token-manager-mcp"
|
|
],
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [],
|
|
"supporting_scripts": []
|
|
},
|
|
"voice-interface-builder": {
|
|
"required_mcps": [],
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"openai"
|
|
],
|
|
"supporting_scripts": []
|
|
},
|
|
"archon-manager": {
|
|
"required_mcps": [
|
|
"archon-mcp"
|
|
],
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"supabase",
|
|
"openai"
|
|
],
|
|
"supporting_scripts": []
|
|
},
|
|
"asset-manager": {
|
|
"required_mcps": [
|
|
"asset-optimizer-mcp",
|
|
"asset-library-mcp"
|
|
],
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"cloudinary",
|
|
"imgix"
|
|
],
|
|
"supporting_scripts": []
|
|
},
|
|
"figma-developer": {
|
|
"required_mcps": [
|
|
"figma-sync-mcp",
|
|
"design-token-manager-mcp"
|
|
],
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"figma"
|
|
],
|
|
"supporting_scripts": []
|
|
},
|
|
"prototype-designer": {
|
|
"required_mcps": [
|
|
"wireframe-generator-mcp",
|
|
"design-handoff-mcp"
|
|
],
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"figma"
|
|
],
|
|
"supporting_scripts": []
|
|
},
|
|
"supabase-developer": {
|
|
"required_mcps": [
|
|
"database-migration-mcp"
|
|
],
|
|
"required_tools": [
|
|
"database-query-tool"
|
|
],
|
|
"required_components": [
|
|
"login-form",
|
|
"signup-form",
|
|
"password-reset",
|
|
"protected-route"
|
|
],
|
|
"required_integrations": [
|
|
"supabase"
|
|
],
|
|
"supporting_scripts": [
|
|
"db-backup",
|
|
"db-migrate"
|
|
]
|
|
}
|
|
},
|
|
"mcps": {
|
|
"3d-asset-manager-mcp": {
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"accessibility-checker-mcp": {
|
|
"required_tools": [],
|
|
"required_components": [
|
|
"form-field"
|
|
],
|
|
"required_integrations": []
|
|
},
|
|
"agent-orchestrator-mcp": {
|
|
"required_tools": [],
|
|
"required_components": [
|
|
"simple-task-agent"
|
|
],
|
|
"required_integrations": [
|
|
"openai",
|
|
"anthropic"
|
|
]
|
|
},
|
|
"animation-library-mcp": {
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"api-validator-mcp": {
|
|
"required_tools": [
|
|
"api-caller-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"asset-optimizer-mcp": {
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"audio-processor-mcp": {
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"chart-builder-mcp": {
|
|
"required_tools": [
|
|
"database-query-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"code-quality-scanner-mcp": {
|
|
"required_tools": [
|
|
"code-analyzer-tool",
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"component-generator-mcp": {
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"dark-matter-analyzer-mcp": {
|
|
"required_tools": [
|
|
"filesystem-tool",
|
|
"code-analyzer-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"database-migration-mcp": {
|
|
"required_tools": [
|
|
"database-query-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"supabase"
|
|
]
|
|
},
|
|
"deployment-orchestrator-mcp": {
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"supabase"
|
|
]
|
|
},
|
|
"design-token-manager-mcp": {
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"doc-generator-mcp": {
|
|
"required_tools": [
|
|
"filesystem-tool",
|
|
"code-analyzer-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"embedding-generator-mcp": {
|
|
"required_tools": [
|
|
"embedding-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"openai",
|
|
"anthropic"
|
|
]
|
|
},
|
|
"feature-prioritizer-mcp": {
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"graph-database-mcp": {
|
|
"required_tools": [
|
|
"database-query-tool",
|
|
"vector-search-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"neo4j"
|
|
]
|
|
},
|
|
"i18n-manager-mcp": {
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"iot-device-manager-mcp": {
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"knowledge-base-mcp": {
|
|
"required_tools": [
|
|
"vector-search-tool",
|
|
"embedding-tool",
|
|
"database-query-tool"
|
|
],
|
|
"required_components": [
|
|
"document-loader",
|
|
"text-chunker",
|
|
"embedding-pipeline",
|
|
"vector-store-client",
|
|
"retrieval-pipeline",
|
|
"rag-orchestrator"
|
|
],
|
|
"required_integrations": [
|
|
"openai",
|
|
"anthropic",
|
|
"pinecone",
|
|
"weaviate",
|
|
"chroma",
|
|
"qdrant",
|
|
"neo4j"
|
|
]
|
|
},
|
|
"market-analyzer-mcp": {
|
|
"required_tools": [
|
|
"web-scraper-tool",
|
|
"api-caller-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"mobile-builder-mcp": {
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [
|
|
"login-form",
|
|
"signup-form",
|
|
"error-boundary",
|
|
"loading-spinner",
|
|
"toast"
|
|
],
|
|
"required_integrations": [
|
|
"supabase"
|
|
]
|
|
},
|
|
"openapi-generator-mcp": {
|
|
"required_tools": [
|
|
"filesystem-tool",
|
|
"api-caller-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"performance-profiler-mcp": {
|
|
"required_tools": [
|
|
"code-analyzer-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"screenshot-testing-mcp": {
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"security-scanner-mcp": {
|
|
"required_tools": [
|
|
"code-analyzer-tool",
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"semantic-search-mcp": {
|
|
"required_tools": [
|
|
"vector-search-tool",
|
|
"embedding-tool"
|
|
],
|
|
"required_components": [
|
|
"retrieval-pipeline",
|
|
"vector-store-client",
|
|
"embedding-pipeline"
|
|
],
|
|
"required_integrations": [
|
|
"pinecone",
|
|
"weaviate",
|
|
"chroma",
|
|
"qdrant"
|
|
]
|
|
},
|
|
"seo-analyzer-mcp": {
|
|
"required_tools": [
|
|
"web-scraper-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"streaming-setup-mcp": {
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"test-runner-mcp": {
|
|
"required_tools": [
|
|
"test-generator-tool",
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"user-insight-analyzer-mcp": {
|
|
"required_tools": [
|
|
"web-scraper-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"vector-database-mcp": {
|
|
"required_tools": [
|
|
"vector-search-tool",
|
|
"embedding-tool"
|
|
],
|
|
"required_components": [
|
|
"vector-store-client",
|
|
"embedding-pipeline"
|
|
],
|
|
"required_integrations": [
|
|
"pinecone",
|
|
"weaviate",
|
|
"chroma",
|
|
"qdrant"
|
|
]
|
|
},
|
|
"video-optimizer-mcp": {
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"wireframe-generator-mcp": {
|
|
"required_tools": [
|
|
"filesystem-tool"
|
|
],
|
|
"required_components": [],
|
|
"required_integrations": []
|
|
},
|
|
"archon-mcp": {
|
|
"required_tools": [],
|
|
"required_components": [],
|
|
"required_integrations": [
|
|
"supabase",
|
|
"openai"
|
|
]
|
|
}
|
|
},
|
|
"file_dependencies": {
|
|
"CLI/commands/sync.js": {
|
|
"depends_on_registries": [
|
|
"skill-registry",
|
|
"mcp-registry",
|
|
"tool-registry",
|
|
"component-registry",
|
|
"integration-registry"
|
|
],
|
|
"update_type": "code",
|
|
"sections": [
|
|
"checkForUpdates",
|
|
"applyUpdate",
|
|
"initializeSync",
|
|
"showSyncSummary"
|
|
],
|
|
"priority": "critical",
|
|
"description": "Sync command needs updating when new resource types are added or registry structures change"
|
|
},
|
|
"CLI/utils/github-fetch.js": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "code",
|
|
"sections": [
|
|
"fetchAllStandards",
|
|
"module.exports"
|
|
],
|
|
"priority": "critical",
|
|
"description": "Fetch utility must be updated when new registries are added"
|
|
},
|
|
".claude/claude.md": {
|
|
"depends_on_registries": [
|
|
"skill-registry"
|
|
],
|
|
"update_type": "content",
|
|
"sections": [
|
|
"Skills section"
|
|
],
|
|
"priority": "high",
|
|
"description": "Must list all 38 skills with names, descriptions, and locations"
|
|
},
|
|
".cursorrules": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "statistics",
|
|
"sections": [
|
|
"Available Resources"
|
|
],
|
|
"priority": "high",
|
|
"description": "Statistics and registry references need updating when counts change"
|
|
},
|
|
"README.md": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "statistics",
|
|
"sections": [
|
|
"lines 9-26",
|
|
"version number",
|
|
"resource counts"
|
|
],
|
|
"priority": "high",
|
|
"description": "Version and resource statistics must be current"
|
|
},
|
|
"TEMPLATES/cursorrules-ai-rag.md": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "statistics",
|
|
"sections": [
|
|
"Available Resources"
|
|
],
|
|
"priority": "medium",
|
|
"description": "Template should reference current registry statistics"
|
|
},
|
|
"TEMPLATES/cursorrules-existing-project.md": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "statistics",
|
|
"sections": [
|
|
"Available Resources"
|
|
],
|
|
"priority": "medium",
|
|
"description": "Template should reference current registry statistics"
|
|
},
|
|
"TEMPLATES/cursorrules-minimal.md": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "statistics",
|
|
"sections": [
|
|
"Available Resources"
|
|
],
|
|
"priority": "medium",
|
|
"description": "Template should reference current registry statistics"
|
|
},
|
|
"TEMPLATES/cursorrules-quick-test.md": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "statistics",
|
|
"sections": [
|
|
"Available Resources"
|
|
],
|
|
"priority": "medium",
|
|
"description": "Template should reference current registry statistics"
|
|
},
|
|
"TEMPLATES/cursorrules-saas.md": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "statistics",
|
|
"sections": [
|
|
"Available Resources"
|
|
],
|
|
"priority": "medium",
|
|
"description": "Template should reference current registry statistics"
|
|
},
|
|
"INSTALLERS/bootstrap/bootstrap.js": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "code",
|
|
"sections": [
|
|
"installation logic",
|
|
"resource fetching"
|
|
],
|
|
"priority": "high",
|
|
"description": "Bootstrap installer must handle all 6 resource types"
|
|
},
|
|
"setup-project.sh": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "statistics",
|
|
"sections": [
|
|
"line 124: final success message"
|
|
],
|
|
"priority": "medium",
|
|
"description": "Setup script displays resource counts in completion message"
|
|
},
|
|
"scripts/analyze-project.sh": {
|
|
"depends_on_registries": [
|
|
"skill-registry",
|
|
"mcp-registry",
|
|
"tool-registry",
|
|
"component-registry",
|
|
"integration-registry"
|
|
],
|
|
"update_type": "content",
|
|
"sections": [
|
|
"skill recommendations",
|
|
"START-HERE.md generation",
|
|
"resource counts"
|
|
],
|
|
"priority": "high",
|
|
"description": "Analysis script recommends skills and generates START-HERE.md with actionable next steps"
|
|
},
|
|
"scripts/regenerate-relationships.ts": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "code",
|
|
"sections": [
|
|
"extractSkillRelationships",
|
|
"extractMcpRelationships"
|
|
],
|
|
"priority": "critical",
|
|
"description": "Relationship regeneration script must process all registries correctly"
|
|
},
|
|
"INSTALL.md": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "statistics",
|
|
"sections": [
|
|
"resource counts"
|
|
],
|
|
"priority": "high",
|
|
"description": "Installation guide must show current resource counts"
|
|
},
|
|
"SETUP.txt": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "statistics",
|
|
"sections": [
|
|
"resource counts"
|
|
],
|
|
"priority": "medium",
|
|
"description": "Quick reference must show current resource counts"
|
|
},
|
|
"DOCS/QUICK-START.md": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "statistics",
|
|
"sections": [
|
|
"version number",
|
|
"resource counts"
|
|
],
|
|
"priority": "high",
|
|
"description": "Quick start guide must reference current version and counts"
|
|
},
|
|
"DOCS/TROUBLESHOOTING.md": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "documentation",
|
|
"sections": [
|
|
"CLI commands",
|
|
"setup instructions"
|
|
],
|
|
"priority": "medium",
|
|
"description": "Troubleshooting guide references CLI and setup processes"
|
|
},
|
|
"SYNC-UPDATE-PLAN.md": {
|
|
"depends_on_registries": [
|
|
"all"
|
|
],
|
|
"update_type": "documentation",
|
|
"sections": [
|
|
"all sections"
|
|
],
|
|
"priority": "low",
|
|
"description": "Planning document - can be archived once updates are complete"
|
|
}
|
|
},
|
|
"statistics": {
|
|
"total_skills": 39,
|
|
"total_mcps": 36,
|
|
"skills_with_mcps": 33,
|
|
"skills_without_mcps": 6,
|
|
"most_used_tools": [
|
|
{
|
|
"tool": "filesystem-tool",
|
|
"usage_count": 20
|
|
},
|
|
{
|
|
"tool": "code-analyzer-tool",
|
|
"usage_count": 9
|
|
},
|
|
{
|
|
"tool": "web-scraper-tool",
|
|
"usage_count": 7
|
|
},
|
|
{
|
|
"tool": "api-caller-tool",
|
|
"usage_count": 6
|
|
},
|
|
{
|
|
"tool": "database-query-tool",
|
|
"usage_count": 6
|
|
}
|
|
],
|
|
"most_used_components": [
|
|
{
|
|
"component": "loading-spinner",
|
|
"usage_count": 5
|
|
},
|
|
{
|
|
"component": "toast",
|
|
"usage_count": 5
|
|
},
|
|
{
|
|
"component": "login-form",
|
|
"usage_count": 4
|
|
},
|
|
{
|
|
"component": "signup-form",
|
|
"usage_count": 4
|
|
},
|
|
{
|
|
"component": "error-boundary",
|
|
"usage_count": 4
|
|
}
|
|
],
|
|
"most_used_integrations": [
|
|
{
|
|
"integration": "supabase",
|
|
"usage_count": 9
|
|
},
|
|
{
|
|
"integration": "openai",
|
|
"usage_count": 5
|
|
},
|
|
{
|
|
"integration": "anthropic",
|
|
"usage_count": 4
|
|
},
|
|
{
|
|
"integration": "pinecone",
|
|
"usage_count": 3
|
|
},
|
|
{
|
|
"integration": "stripe",
|
|
"usage_count": 3
|
|
}
|
|
],
|
|
"most_used_scripts": [
|
|
{
|
|
"script": "deploy",
|
|
"usage_count": 4
|
|
},
|
|
{
|
|
"script": "test-runner",
|
|
"usage_count": 2
|
|
},
|
|
{
|
|
"script": "db-backup",
|
|
"usage_count": 1
|
|
},
|
|
{
|
|
"script": "db-migrate",
|
|
"usage_count": 1
|
|
}
|
|
],
|
|
"file_dependencies": {
|
|
"total_tracked_files": 19,
|
|
"critical_files": 3,
|
|
"high_priority_files": 7,
|
|
"medium_priority_files": 7,
|
|
"low_priority_files": 2,
|
|
"files_by_update_type": {
|
|
"code": 4,
|
|
"content": 2,
|
|
"statistics": 11,
|
|
"documentation": 2
|
|
}
|
|
}
|
|
},
|
|
"usage_notes": {
|
|
"purpose": "This is the single source of truth for resource dependencies. Skills and MCPs reference this mapping to discover required resources.",
|
|
"validation": "CI validates that all referenced resources exist in their respective registries",
|
|
"generation": "This file can be regenerated from individual registries using scripts/regenerate-relationships.ts",
|
|
"file_dependencies": "The file_dependencies section tracks which files need updating when registries change. This ensures systematic updates and prevents files from falling out of sync.",
|
|
"automation": "When registries are updated, check file_dependencies to see which files need updating. Sort by priority (critical > high > medium > low) and update_type.",
|
|
"cross_references": [
|
|
"META/skill-registry.json - All skills",
|
|
"META/mcp-registry.json - All MCPs",
|
|
"META/tool-registry.json - All tools",
|
|
"META/component-registry.json - All components",
|
|
"META/integration-registry.json - All integrations"
|
|
]
|
|
},
|
|
"relationships": {
|
|
"skills_to_mcps": {
|
|
"3d-visualizer": [
|
|
"3d-asset-manager-mcp"
|
|
],
|
|
"accessibility-engineer": [
|
|
"accessibility-checker-mcp"
|
|
],
|
|
"animation-designer": [
|
|
"animation-library-mcp"
|
|
],
|
|
"api-designer": [
|
|
"openapi-generator-mcp",
|
|
"api-validator-mcp"
|
|
],
|
|
"audio-producer": [
|
|
"audio-processor-mcp"
|
|
],
|
|
"brand-designer": [],
|
|
"context-preserver": [],
|
|
"codex-review-workflow": [],
|
|
"copywriter": [
|
|
"seo-analyzer-mcp"
|
|
],
|
|
"dark-matter-analyzer": [
|
|
"dark-matter-analyzer-mcp"
|
|
],
|
|
"data-engineer": [
|
|
"database-migration-mcp"
|
|
],
|
|
"forensic-data-engineer": [
|
|
"database-migration-mcp"
|
|
],
|
|
"data-visualizer": [
|
|
"chart-builder-mcp"
|
|
],
|
|
"deployment-advisor": [
|
|
"deployment-orchestrator-mcp"
|
|
],
|
|
"design-system-architect": [
|
|
"design-token-manager-mcp"
|
|
],
|
|
"focus-session-manager": [],
|
|
"frontend-builder": [
|
|
"component-generator-mcp"
|
|
],
|
|
"go-to-market-planner": [
|
|
"market-analyzer-mcp"
|
|
],
|
|
"iot-developer": [
|
|
"iot-device-manager-mcp"
|
|
],
|
|
"knowledge-base-manager": [
|
|
"knowledge-base-mcp",
|
|
"vector-database-mcp",
|
|
"embedding-generator-mcp",
|
|
"graph-database-mcp"
|
|
],
|
|
"knowledge-graph-builder": [
|
|
"graph-database-mcp"
|
|
],
|
|
"livestream-engineer": [
|
|
"streaming-setup-mcp"
|
|
],
|
|
"localization-engineer": [
|
|
"i18n-manager-mcp"
|
|
],
|
|
"mobile-developer": [
|
|
"mobile-builder-mcp"
|
|
],
|
|
"multi-agent-architect": [
|
|
"agent-orchestrator-mcp"
|
|
],
|
|
"mvp-builder": [
|
|
"feature-prioritizer-mcp",
|
|
"component-generator-mcp"
|
|
],
|
|
"performance-optimizer": [
|
|
"performance-profiler-mcp"
|
|
],
|
|
"product-strategist": [
|
|
"user-insight-analyzer-mcp",
|
|
"feature-prioritizer-mcp"
|
|
],
|
|
"quality-auditor": [
|
|
"code-quality-scanner-mcp",
|
|
"screenshot-testing-mcp"
|
|
],
|
|
"rag-implementer": [
|
|
"vector-database-mcp",
|
|
"embedding-generator-mcp",
|
|
"semantic-search-mcp"
|
|
],
|
|
"security-engineer": [
|
|
"security-scanner-mcp"
|
|
],
|
|
"spatial-developer": [],
|
|
"task-breakdown-specialist": [],
|
|
"technical-writer": [
|
|
"doc-generator-mcp"
|
|
],
|
|
"testing-strategist": [
|
|
"test-runner-mcp",
|
|
"screenshot-testing-mcp"
|
|
],
|
|
"user-researcher": [
|
|
"user-insight-analyzer-mcp"
|
|
],
|
|
"ux-designer": [
|
|
"wireframe-generator-mcp"
|
|
],
|
|
"video-producer": [
|
|
"video-optimizer-mcp"
|
|
],
|
|
"visual-designer": [
|
|
"asset-optimizer-mcp",
|
|
"design-token-manager-mcp"
|
|
],
|
|
"voice-interface-builder": [],
|
|
"archon-manager": [
|
|
"archon-mcp"
|
|
],
|
|
"asset-manager": [
|
|
"asset-optimizer-mcp",
|
|
"asset-library-mcp"
|
|
],
|
|
"figma-developer": [
|
|
"figma-sync-mcp",
|
|
"design-token-manager-mcp"
|
|
],
|
|
"prototype-designer": [
|
|
"wireframe-generator-mcp",
|
|
"design-handoff-mcp"
|
|
],
|
|
"supabase-developer": [
|
|
"database-migration-mcp"
|
|
]
|
|
}
|
|
}
|
|
}
|