[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EPRNDAPF2JQ5MTWHRBGQGH":3,"skill-same:01M6EPRNDAPF2JQ5MTWHRBGQGH":88},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":44,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":46,"updatedAt":47,"install":48,"resources":61},"01M6EPRNDAPF2JQ5MTWHRBGQGH","stack-analyzer",null,"Analyze project stack and recommend skills. Auto-detects frameworks, activates generic ai-dev-kit skills, and optionally scaffolds project-specific skills in the target repo.","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fconsiliency\u002Fstack-analyzer\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33],"stack","stack analyzer","dev","analyze","repo","auto","analyze project","frameworks","project","scaffolds","2026-11-10 10:12:30",false,"---\nname: stack-analyzer\ndescription: \"Analyze project stack and recommend skills. Auto-detects frameworks, activates generic ai-dev-kit skills, and optionally scaffolds project-specific skills in the target repo.\"\n---\n\n# Stack Analyzer Skill\n\nA meta-skill that analyzes a project's technology stack and recommends or scaffolds appropriate skills for AI-assisted development. This skill runs automatically during `\u002Fai-dev-kit:setup` but can also be invoked manually.\n\n## Design Principles\n\n### Plugin Isolation\n\n**Leave No Trace**: The ai-dev-kit plugin must be completely removable without leaving artifacts. This skill enforces:\n\n| Component | Location | On Uninstall |\n|-----------|----------|--------------|\n| Generic skills | `plugins\u002Fai-dev-kit\u002Fskills\u002F` | Removed with plugin |\n| Project-specific skills | Target repo `.claude\u002Fskills\u002F` | User's choice |\n| Generated manifest | `.claude\u002Fskills\u002F_generated.json` | User's choice |\n\n### Generality\n\nAll ai-dev-kit skills are **framework-generic**, not tailored to any specific codebase:\n\n| Pattern | Correct | Wrong |\n|---------|---------|-------|\n| BAML skill | Universal BAML patterns | CodeGraph-DE-specific DTOs |\n| Supabase skill | General best practices | Book-Vetting-specific queries |\n| Schema alignment | Works with any ORM | Assumes specific models |\n\n## Variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| AUTO_ACTIVATE | false | Automatically activate recommended generic skills |\n| SCAFFOLD_SKILLS | false | Scaffold project-specific skills in target repo |\n| OUTPUT_REPORT | true | Generate recommendation report |\n| MANIFEST_PATH | .claude\u002Fskills\u002F_generated.json | Path for generated manifest |\n\n## Instructions\n\n**MANDATORY** - Follow the Workflow steps below in order.\n\n1. Run `library-detection` skill to get project stack\n2. Match detected stack against skill recommendations\n3. Report recommended generic skills\n4. Optionally scaffold project-specific skills\n5. Update generated manifest if skills were created\n\n## Red Flags - STOP and Reconsider\n\nIf you're about to:\n- Create a skill tailored to a specific codebase (vs generic pattern)\n- Put project-specific skills in the plugin directory\n- Skip the generated manifest update\n- Recommend skills for undetected technologies\n\n**STOP** -> Verify the detection results -> Use generic patterns -> Then proceed\n\n## Workflow\n\n### 1. Detect Project Stack\n\nInvoke the `library-detection` skill first:\n\n```markdown\nRead and execute plugins\u002Fai-dev-kit\u002Fskills\u002Flibrary-detection\u002FSKILL.md\n\nThis returns:\n- languages (typescript, python, etc.)\n- frameworks (react, fastapi, etc.)\n- test_frameworks (vitest, pytest, etc.)\n- databases (postgresql, sqlite, etc.)\n- build_tools (vite, uv, etc.)\n```\n\n### 2. Match Against Skill Recommendations\n\nLoad recommendations from `.\u002Fconfig\u002Frecommendations.yaml` and match:\n\n```yaml\nFor each detected technology:\n  IF matches skill activation rule:\n    Add to recommended_skills list\n  IF matches scaffold template rule:\n    Add to scaffold_candidates list\n```\n\n### 3. Generate Report\n\nCreate a recommendation report:\n\n```markdown\n# Stack Analysis Report\n\n## Detected Stack\n- **Languages**: TypeScript, Python\n- **Frameworks**: Next.js, FastAPI\n- **Database**: PostgreSQL (via Supabase)\n- **Test**: Vitest, Pytest\n- **AI\u002FML**: BAML\n\n## Recommended Generic Skills (in plugin)\n\n| Skill | Reason | Status |\n|-------|--------|--------|\n| baml-integration | BAML detected in baml_src\u002F | Active |\n| supabase-patterns | Supabase dependency found | Active |\n| schema-alignment | SQLAlchemy detected | Active |\n\n## Project-Specific Skills (scaffoldable)\n\n| Template | Trigger | Output |\n|----------|---------|--------|\n| project-research | 3 research subagents found | .claude\u002Fskills\u002F{project}-research\u002F |\n| project-domain | Models in src\u002Fmodels\u002F | .claude\u002Fskills\u002F{project}-domain\u002F |\n```\n\n### 4. Scaffold Project-Specific Skills (if enabled)\n\nFor each scaffold candidate:\n\n```bash\n# 1. Copy template to target repo\ncp -r .\u002Ftemplates\u002F{template}\u002F ${TARGET_REPO}\u002F.claude\u002Fskills\u002F{project}-{template}\u002F\n\n# 2. Add generation header to SKILL.md\necho \"\u003C!-- Generated by ai-dev-kit:recommend-skills on $(date) -->\" | \\\n  cat - .\u002Ftemplates\u002F{template}\u002FSKILL.md > temp && mv temp SKILL.md\n\n# 3. Customize with project name\nsed -i \"s\u002F{project}\u002F${PROJECT_NAME}\u002Fg\" SKILL.md\n```\n\n### 5. Update Generated Manifest\n\nCreate or update `.claude\u002Fskills\u002F_generated.json`:\n\n```json\n{\n  \"generated_by\": \"ai-dev-kit:recommend-skills\",\n  \"generated_at\": \"2025-12-24T10:00:00Z\",\n  \"plugin_version\": \"1.0.0\",\n  \"skills_created\": [\n    {\n      \"path\": \".claude\u002Fskills\u002Fbook-vetting-research\u002F\",\n      \"template\": \"project-research\",\n      \"created_at\": \"2025-12-24T10:00:00Z\"\n    }\n  ],\n  \"docs_created\": [\n    \"ai-docs\u002Flibraries\u002Fbaml\u002F\"\n  ],\n  \"cleanup_instructions\": \"These files were generated by ai-dev-kit. You may delete them after uninstalling the plugin.\"\n}\n```\n\n## Skill Recommendation Rules\n\n### Generic Skills (Activate)\n\n| Skill | Detection Criteria |\n|-------|-------------------|\n| `baml-integration` | `baml_src\u002F**\u002F*.baml` exists OR `baml-py`\u002F`baml` dependency |\n| `supabase-patterns` | `supabase` dependency OR `supabase\u002Fmigrations\u002F` exists |\n| `schema-alignment` | `sqlalchemy`\u002F`prisma`\u002F`django`\u002F`alembic` detected |\n| `treesitter-patterns` | `tree-sitter`\u002F`tree_sitter` dependency |\n| `security-audit` | Always recommended for production codebases |\n\n### Project-Specific Skills (Scaffold)\n\n| Template | Detection Criteria |\n|----------|-------------------|\n| `project-research` | `.claude\u002Fcommands\u002F**\u002Fresearch\u002F**` OR `subagent.*research` pattern |\n| `project-domain` | `src\u002Fmodels\u002F**` OR `services\u002Fdomain\u002F**` exists |\n| `project-testing` | Custom test patterns beyond standard frameworks |\n\n## Templates\n\n### project-research\n\nFor projects with research-oriented subagents:\n\n```\ntemplates\u002Fproject-research\u002F\n├── SKILL.md          # Customized research patterns\n├── cookbook\u002F\n│   └── research-workflow.md\n└── reference\u002F\n    └── source-types.md\n```\n\n### project-domain\n\nFor projects with rich domain models:\n\n```\ntemplates\u002Fproject-domain\u002F\n├── SKILL.md          # Domain vocabulary and patterns\n├── cookbook\u002F\n│   └── entity-relationships.md\n└── reference\u002F\n    └── domain-glossary.md\n```\n\n### project-testing\n\nFor projects with custom testing requirements:\n\n```\ntemplates\u002Fproject-testing\u002F\n├── SKILL.md          # Custom test patterns\n├── cookbook\u002F\n│   └── test-fixtures.md\n└── reference\u002F\n    └── coverage-requirements.md\n```\n\n## Integration\n\n### With \u002Fai-dev-kit:setup\n\nAutomatically runs during brownfield setup:\n\n```markdown\n1. User runs: \u002Fai-dev-kit:setup\n2. Setup invokes: stack-analyzer skill\n3. Stack analyzer:\n   - Detects stack\n   - Displays recommendations\n   - Prompts: \"Activate recommended skills? [y\u002FN]\"\n   - If yes: marks skills as active\n   - Prompts: \"Scaffold project-specific skills? [y\u002FN]\"\n   - If yes: creates skills in target repo\n4. Setup continues with remaining steps\n```\n\n### With \u002Fai-dev-kit:recommend-skills\n\nDirect invocation:\n\n```bash\n# Report only (no changes)\n\u002Fai-dev-kit:recommend-skills\n\n# Auto-activate generic skills\n\u002Fai-dev-kit:recommend-skills --auto-activate\n\n# Scaffold project-specific skills\n\u002Fai-dev-kit:recommend-skills --scaffold\n\n# All options\n\u002Fai-dev-kit:recommend-skills --auto-activate --scaffold --output=report.md\n```\n\n## Output Schema\n\n```json\n{\n  \"$schema\": \"http:\u002F\u002Fjson-schema.org\u002Fdraft-07\u002Fschema#\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"detected_stack\": {\n      \"type\": \"object\",\n      \"description\": \"Output from library-detection skill\"\n    },\n    \"recommended_skills\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"skill\": {\"type\": \"string\"},\n          \"reason\": {\"type\": \"string\"},\n          \"status\": {\"enum\": [\"recommended\", \"active\", \"not_applicable\"]}\n        }\n      }\n    },\n    \"scaffold_candidates\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"template\": {\"type\": \"string\"},\n          \"trigger\": {\"type\": \"string\"},\n          \"output_path\": {\"type\": \"string\"},\n          \"created\": {\"type\": \"boolean\"}\n        }\n      }\n    },\n    \"manifest_updated\": {\"type\": \"boolean\"},\n    \"manifest_path\": {\"type\": \"string\"}\n  }\n}\n```\n\n## Cleanup on Uninstall\n\nWhen ai-dev-kit plugin is removed, inform user:\n\n```markdown\n## ai-dev-kit Uninstall Notice\n\nThe following files were generated by ai-dev-kit and persist after uninstall:\n\n**Project-specific skills:**\n- .claude\u002Fskills\u002Fbook-vetting-research\u002F\n- .claude\u002Fskills\u002Fbook-vetting-domain\u002F\n\n**Documentation:**\n- ai-docs\u002Flibraries\u002Fbaml\u002F\n- ai-docs\u002Flibraries\u002Fsupabase\u002F\n\nSee .claude\u002Fskills\u002F_generated.json for full list.\n\nThese files are safe to delete if no longer needed.\n```\n","# Stack Analyzer Skill\n\nA meta-skill that analyzes a project's technology stack and recommends or scaffolds appropriate skills for AI-assisted development. This skill runs automatically during `\u002Fai-dev-kit:setup` but can also be invoked manually.\n\n## Design Principles\n\n### Plugin Isolation\n\n**Leave No Trace**: The ai-dev-kit plugin must be completely removable without leaving artifacts. This skill enforces:\n\n| Component | Location | On Uninstall |\n|-----------|----------|--------------|\n| Generic skills | `plugins\u002Fai-dev-kit\u002Fskills\u002F` | Removed with plugin |\n| Project-specific skills | Target repo `.claude\u002Fskills\u002F` | User's choice |\n| Generated manifest | `.claude\u002Fskills\u002F_generated.json` | User's choice |\n\n### Generality\n\nAll ai-dev-kit skills are **framework-generic**, not tailored to any specific codebase:\n\n| Pattern | Correct | Wrong |\n|---------|---------|-------|\n| BAML skill | Universal BAML patterns | CodeGraph-DE-specific DTOs |\n| Supabase skill | General best practices | Book-Vetting-specific queries |\n| Schema alignment | Works with any ORM | Assumes specific models |\n\n## Variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| AUTO_ACTIVATE | false | Automatically activate recommended generic skills |\n| SCAFFOLD_SKILLS | false | Scaffold project-specific skills in target repo |\n| OUTPUT_REPORT | true | Generate recommendation report |\n| MANIFEST_PATH | .claude\u002Fskills\u002F_generated.json | Path for generated manifest |\n\n## Instructions\n\n**MANDATORY** - Follow the Workflow steps below in order.\n\n1. Run `library-detection` skill to get project stack\n2. Match detected stack against skill recommendations\n3. Report recommended generic skills\n4. Optionally scaffold project-specific skills\n5. Update generated manifest if skills were created\n\n## Red Flags - STOP and Reconsider\n\nIf you're about to:\n- Create a skill tailored to a specific codebase (vs generic pattern)\n- Put project-specific skills in the plugin directory\n- Skip the generated manifest update\n- Recommend skills for undetected technologies\n\n**STOP** -> Verify the detection results -> Use generic patterns -> Then proceed\n\n## Workflow\n\n### 1. Detect Project Stack\n\nInvoke the `library-detection` skill first:\n\n```markdown\nRead and execute plugins\u002Fai-dev-kit\u002Fskills\u002Flibrary-detection\u002FSKILL.md\n\nThis returns:\n- languages (typescript, python, etc.)\n- frameworks (react, fastapi, etc.)\n- test_frameworks (vitest, pytest, etc.)\n- databases (postgresql, sqlite, etc.)\n- build_tools (vite, uv, etc.)\n```\n\n### 2. Match Against Skill Recommendations\n\nLoad recommendations from `.\u002Fconfig\u002Frecommendations.yaml` and match:\n\n```yaml\nFor each detected technology:\n  IF matches skill activation rule:\n    Add to recommended_skills list\n  IF matches scaffold template rule:\n    Add to scaffold_candidates list\n```\n\n### 3. Generate Report\n\nCreate a recommendation report:\n\n```markdown\n# Stack Analysis Report\n\n## Detected Stack\n- **Languages**: TypeScript, Python\n- **Frameworks**: Next.js, FastAPI\n- **Database**: PostgreSQL (via Supabase)\n- **Test**: Vitest, Pytest\n- **AI\u002FML**: BAML\n\n## Recommended Generic Skills (in plugin)\n\n| Skill | Reason | Status |\n|-------|--------|--------|\n| baml-integration | BAML detected in baml_src\u002F | Active |\n| supabase-patterns | Supabase dependency found | Active |\n| schema-alignment | SQLAlchemy detected | Active |\n\n## Project-Specific Skills (scaffoldable)\n\n| Template | Trigger | Output |\n|----------|---------|--------|\n| project-research | 3 research subagents found | .claude\u002Fskills\u002F{project}-research\u002F |\n| project-domain | Models in src\u002Fmodels\u002F | .claude\u002Fskills\u002F{project}-domain\u002F |\n```\n\n### 4. Scaffold Project-Specific Skills (if enabled)\n\nFor each scaffold candidate:\n\n```bash\n# 1. Copy template to target repo\ncp -r .\u002Ftemplates\u002F{template}\u002F ${TARGET_REPO}\u002F.claude\u002Fskills\u002F{project}-{template}\u002F\n\n# 2. Add generation header to SKILL.md\necho \"\u003C!-- Generated by ai-dev-kit:recommend-skills on $(date) -->\" | \\\n  cat - .\u002Ftemplates\u002F{template}\u002FSKILL.md > temp && mv temp SKILL.md\n\n# 3. Customize with project name\nsed -i \"s\u002F{project}\u002F${PROJECT_NAME}\u002Fg\" SKILL.md\n```\n\n### 5. Update Generated Manifest\n\nCreate or update `.claude\u002Fskills\u002F_generated.json`:\n\n```json\n{\n  \"generated_by\": \"ai-dev-kit:recommend-skills\",\n  \"generated_at\": \"2025-12-24T10:00:00Z\",\n  \"plugin_version\": \"1.0.0\",\n  \"skills_created\": [\n    {\n      \"path\": \".claude\u002Fskills\u002Fbook-vetting-research\u002F\",\n      \"template\": \"project-research\",\n      \"created_at\": \"2025-12-24T10:00:00Z\"\n    }\n  ],\n  \"docs_created\": [\n    \"ai-docs\u002Flibraries\u002Fbaml\u002F\"\n  ],\n  \"cleanup_instructions\": \"These files were generated by ai-dev-kit. You may delete them after uninstalling the plugin.\"\n}\n```\n\n## Skill Recommendation Rules\n\n### Generic Skills (Activate)\n\n| Skill | Detection Criteria |\n|-------|-------------------|\n| `baml-integration` | `baml_src\u002F**\u002F*.baml` exists OR `baml-py`\u002F`baml` dependency |\n| `supabase-patterns` | `supabase` dependency OR `supabase\u002Fmigrations\u002F` exists |\n| `schema-alignment` | `sqlalchemy`\u002F`prisma`\u002F`django`\u002F`alembic` detected |\n| `treesitter-patterns` | `tree-sitter`\u002F`tree_sitter` dependency |\n| `security-audit` | Always recommended for production codebases |\n\n### Project-Specific Skills (Scaffold)\n\n| Template | Detection Criteria |\n|----------|-------------------|\n| `project-research` | `.claude\u002Fcommands\u002F**\u002Fresearch\u002F**` OR `subagent.*research` pattern |\n| `project-domain` | `src\u002Fmodels\u002F**` OR `services\u002Fdomain\u002F**` exists |\n| `project-testing` | Custom test patterns beyond standard frameworks |\n\n## Templates\n\n### project-research\n\nFor projects with research-oriented subagents:\n\n```\ntemplates\u002Fproject-research\u002F\n├── SKILL.md          # Customized research patterns\n├── cookbook\u002F\n│   └── research-workflow.md\n└── reference\u002F\n    └── source-types.md\n```\n\n### project-domain\n\nFor projects with rich domain models:\n\n```\ntemplates\u002Fproject-domain\u002F\n├── SKILL.md          # Domain vocabulary and patterns\n├── cookbook\u002F\n│   └── entity-relationships.md\n└── reference\u002F\n    └── domain-glossary.md\n```\n\n### project-testing\n\nFor projects with custom testing requirements:\n\n```\ntemplates\u002Fproject-testing\u002F\n├── SKILL.md          # Custom test patterns\n├── cookbook\u002F\n│   └── test-fixtures.md\n└── reference\u002F\n    └── coverage-requirements.md\n```\n\n## Integration\n\n### With \u002Fai-dev-kit:setup\n\nAutomatically runs during brownfield setup:\n\n```markdown\n1. User runs: \u002Fai-dev-kit:setup\n2. Setup invokes: stack-analyzer skill\n3. Stack analyzer:\n   - Detects stack\n   - Displays recommendations\n   - Prompts: \"Activate recommended skills? [y\u002FN]\"\n   - If yes: marks skills as active\n   - Prompts: \"Scaffold project-specific skills? [y\u002FN]\"\n   - If yes: creates skills in target repo\n4. Setup continues with remaining steps\n```\n\n### With \u002Fai-dev-kit:recommend-skills\n\nDirect invocation:\n\n```bash\n# Report only (no changes)\n\u002Fai-dev-kit:recommend-skills\n\n# Auto-activate generic skills\n\u002Fai-dev-kit:recommend-skills --auto-activate\n\n# Scaffold project-specific skills\n\u002Fai-dev-kit:recommend-skills --scaffold\n\n# All options\n\u002Fai-dev-kit:recommend-skills --auto-activate --scaffold --output=report.md\n```\n\n## Output Schema\n\n```json\n{\n  \"$schema\": \"http:\u002F\u002Fjson-schema.org\u002Fdraft-07\u002Fschema#\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"detected_stack\": {\n      \"type\": \"object\",\n      \"description\": \"Output from library-detection skill\"\n    },\n    \"recommended_skills\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"skill\": {\"type\": \"string\"},\n          \"reason\": {\"type\": \"string\"},\n          \"status\": {\"enum\": [\"recommended\", \"active\", \"not_applicable\"]}\n        }\n      }\n    },\n    \"scaffold_candidates\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"template\": {\"type\": \"string\"},\n          \"trigger\": {\"type\": \"string\"},\n          \"output_path\": {\"type\": \"string\"},\n          \"created\": {\"type\": \"boolean\"}\n        }\n      }\n    },\n    \"manifest_updated\": {\"type\": \"boolean\"},\n    \"manifest_path\": {\"type\": \"string\"}\n  }\n}\n```\n\n## Cleanup on Uninstall\n\nWhen ai-dev-kit plugin is removed, inform user:\n\n```markdown\n## ai-dev-kit Uninstall Notice\n\nThe following files were generated by ai-dev-kit and persist after uninstall:\n\n**Project-specific skills:**\n- .claude\u002Fskills\u002Fbook-vetting-research\u002F\n- .claude\u002Fskills\u002Fbook-vetting-domain\u002F\n\n**Documentation:**\n- ai-docs\u002Flibraries\u002Fbaml\u002F\n- ai-docs\u002Flibraries\u002Fsupabase\u002F\n\nSee .claude\u002Fskills\u002F_generated.json for full list.\n\nThese files are safe to delete if no longer needed.\n```\n",{"name":5,"description":7},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Faiskillstore\u002Fmarketplace\u002Fconsiliency\u002Fstack-analyzer",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill stack-analyzer",{"tool":54,"command":55},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill stack-analyzer",{"tool":57,"command":58},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill stack-analyzer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fconsiliency\u002Fstack-analyzer\u002FSKILL.md",true,[62,68,72,76,80,84],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"config\u002Frecommendations.yaml","REFERENCE","参考文档",6515,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fconsiliency\u002Fstack-analyzer\u002Fconfig\u002Frecommendations.yaml",{"path":69,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":70,"sourceHtmlUrl":71},"resources\u002Fblocks-catalog.md",3057,"https:\u002F\u002Fgithub.com\u002Ftiagoluizpoli\u002Fluna-ai-skills\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fshadcn-specialist\u002Fresources\u002Fblocks-catalog.md",{"path":73,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":74,"sourceHtmlUrl":75},"resources\u002Fcomponent-catalog.md",7238,"https:\u002F\u002Fgithub.com\u002Ftiagoluizpoli\u002Fluna-ai-skills\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fshadcn-specialist\u002Fresources\u002Fcomponent-catalog.md",{"path":77,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":78,"sourceHtmlUrl":79},"resources\u002Fcomposition-patterns.md",4718,"https:\u002F\u002Fgithub.com\u002Ftiagoluizpoli\u002Fluna-ai-skills\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fshadcn-specialist\u002Fresources\u002Fcomposition-patterns.md",{"path":81,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":82,"sourceHtmlUrl":83},"resources\u002Fform-patterns.md",5030,"https:\u002F\u002Fgithub.com\u002Ftiagoluizpoli\u002Fluna-ai-skills\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fshadcn-specialist\u002Fresources\u002Fform-patterns.md",{"path":85,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":86,"sourceHtmlUrl":87},"skill-report.json",20834,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fconsiliency\u002Fstack-analyzer\u002Fskill-report.json",[89,99,109,118,124,131],{"skillNo":90,"name":91,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":95,"publishedAt":34},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[94],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[96,97,98],"model","model hierarchy","model hierarchy skill",{"skillNo":100,"name":101,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":105,"publishedAt":34},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[104],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[106,107,108],"MCP","zoom","zoom mcp",{"skillNo":110,"name":111,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":34},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[115,116,117,107],"sdk","zoom apps sdk","apps",{"skillNo":119,"name":120,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":34},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[120],{"skillNo":125,"name":126,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":130,"publishedAt":34},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[129],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[126],{"skillNo":132,"name":133,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":34},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[133]]