[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CD32KG07KWP69SY6F4471S":3,"skill-same:01M6CD32KG07KWP69SY6F4471S":134},{"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":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":14,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":59,"install":60,"resources":73},"01M6CD32KG07KWP69SY6F4471S","slashcommandcreator",null,"Autonomous meta-skill for creating high-quality custom slash commands using 5-phase workflow with multi-agent validation and quality gates. Use when user requests new slash command, reusable prompt automation, or wants to convert repetitive workflows into documented commands.","loriensleafs\u002Fbrain","loriensleafs","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F315385?v=4","01M6CCYZETMCJPTHNS258YRCBC","Peter Kloss","01M6CCYZK25T8516A39S9PCJT7",0,"MIT","https:\u002F\u002Fgithub.com\u002Floriensleafs\u002Fbrain\u002Fblob\u002Fmain\u002Ftemplates\u002Fskills\u002Fslashcommandcreator\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"multi-agent","reusable","use","implementer","autonomous","user","command","prompt","quality","security","convert","critic","architect","Meta","validation","quality gates","workflows","automation","workflow","2026-11-10 10:12:30",false,"---\nname: slashcommandcreator\ndescription: Autonomous meta-skill for creating high-quality custom slash commands using 5-phase workflow with multi-agent validation and quality gates. Use when user requests new slash command, reusable prompt automation, or wants to convert repetitive workflows into documented commands.\nlicense: MIT\nagents: [architect, security, critic, independent-thinker, implementer]\nmodel: claude-opus-4-5\nmetadata:\n  version: 1.0.0\n  timelessness: high\n---\n\n# SlashCommandCreator Skill\n\n## Purpose\n\nCreate production-ready custom slash commands following ai-agents quality standards.\n\n## Triggers\n\n- `create slash command for [purpose]`\n- `SlashCommandCreator: [description]`\n- `design slash command that [does something]`\n\n## When to Use\n\n- User requests \"create slash command for [purpose]\"\n- Repetitive prompts identified in workflow\n- Converting manual workflows to automation\n- Need reusable, documented command patterns\n\n## 5-Phase Workflow\n\n### Phase 1: Discovery & Analysis\n\n**Agent Mode**: Analyst\n\n**Tasks**:\n\n1. Clarify user intent: What prompt is being repeated?\n2. Search existing commands: `ls .claude\u002Fcommands\u002F**\u002F*.md`\n3. Decision: Slash command vs skill (see decision matrix in CLAUDE.md)\n4. Apply 11 thinking models from skillcreator framework\n5. Document findings in `.agents\u002Fanalysis\u002Fslashcommand-[name]-analysis.md`\n\n**Deliverable**: Analysis document with recommendation\n\n### Phase 2: Design\n\n**Agent Mode**: Architect\n\n**Tasks**:\n\n1. Command naming (namespace conventions)\n2. Argument design:\n   - Simple commands: use `$ARGUMENTS`\n   - Complex commands: use `$1`, `$2`, `$3` (positional)\n3. Frontmatter schema:\n   - `description` (trigger-based per creator-001)\n   - `argument-hint` (if using arguments)\n   - `allowed-tools` (if using bash commands with `!` or file references with `@`)\n   - `model` (opus for complex reasoning)\n   - `disable-model-invocation` (if pure prompt template)\n4. Dynamic context evaluation:\n   - Bash execution (`!git log --oneline -5`)\n   - File references (`@.agents\u002FHANDOFF.md`)\n5. Extended thinking evaluation:\n   - Add `ultrathink` keyword for complex reasoning (>5 steps)\n   - Token budget consideration (\u003C31,999 tokens)\n\n**Deliverable**: Design specification with frontmatter + prompt\n\n### Phase 3: Multi-Agent Validation\n\n**Agent Mode**: Orchestrator (coordinates 4 agents)\n\n**Agents**:\n\n1. **Security**:\n   - Review `allowed-tools` constraints\n   - Flag overly permissive wildcards\n   - Verify bash commands are safe\n\n2. **Architect**:\n   - Check for duplication (similar existing commands)\n   - Verify appropriate scope (not too broad\u002Fnarrow)\n   - Validate namespace conventions\n\n3. **Independent-Thinker**:\n   - Challenge necessity: Is this really needed?\n   - Propose alternatives\n   - Question assumptions\n\n4. **Critic**:\n   - Frontmatter completeness check\n   - Trigger-based description validation\n   - Argument-hint clarity\n\n**Unanimous Approval Required**: All 4 agents must approve.\n\n\u003C!-- WHY: Ensures no single agent dimension (security, scope, necessity, completeness)\n     is overlooked. Prevents security vulnerabilities from passing due to focus on\n     functionality alone. Pattern proven by skillcreator 3.2.0 multi-agent synthesis. -->\n\n**Invocation Pattern**:\n\n```typescript\n\u002F\u002F Security review\nAgent(subagent_type=\"security\", prompt=\"Review allowed-tools for command: [spec]\")\n\n\u002F\u002F Architecture review\nAgent(subagent_type=\"architect\", prompt=\"Check for duplication: [spec]\")\n\n\u002F\u002F Challenge necessity\nAgent(subagent_type=\"independent-thinker\", prompt=\"Is this command truly needed? [spec]\")\n\n\u002F\u002F Frontmatter completeness\nAgent(subagent_type=\"critic\", prompt=\"Validate frontmatter completeness: [spec]\")\n```\n\n**Deliverable**: Validation report with approvals or revision requests\n\n### Phase 4: Implementation\n\n**Agent Mode**: Implementer\n\n**Tasks**:\n\n1. Run `bun run ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnew_slash_command.ts`\n2. Create `.claude\u002Fcommands\u002F[namespace]\u002F[command].md`\n3. Write frontmatter + prompt body\n4. Test invocation with sample arguments\n5. Update command catalog (if exists)\n\n**Deliverable**: Working slash command file\n\n### Phase 5: Quality Gates (Automatic)\n\n**Agent Mode**: Implementer (automatic validation)\n\n**Tasks**:\n\n1. Run `bun run ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fvalidate_slash_command.ts --path [file]`\n2. Fix violations if any\n3. Re-run validation until exit code 0\n4. Commit with conventional commit message\n\n**Deliverable**: Validated slash command ready for use\n\n## Invocation Examples\n\n```text\nSlashCommandCreator: create command for exporting Brain memories to JSON\n\nSlashCommandCreator: design slash command for running security audit\n\ncreate slash command that summarizes recent PR comments\n```\n\n## Decision Matrix: Slash Command vs Skill\n\n**Use Slash Command When**:\n\n- Prompt is \u003C200 lines\n- No multi-step conditional logic\n- Simple argument substitution\n- No external script orchestration\n\n**Use Skill When**:\n\n- Prompt is >200 lines\n- Multi-agent coordination required\n- Complex scripting logic\n- Requires dedicated tests\n\n## Verification\u002FSuccess Criteria\n\nBefore marking complete:\n\n- [ ] Frontmatter has `description` (trigger-based)\n- [ ] Frontmatter has `argument-hint` (if uses arguments)\n- [ ] Frontmatter has `allowed-tools` (if uses bash\u002Ffile refs)\n- [ ] No overly permissive wildcards in `allowed-tools`\n- [ ] Description follows trigger-based pattern (creator-001)\n- [ ] File is \u003C200 lines (or converted to skill)\n- [ ] Passes `markdownlint-cli2` validation\n- [ ] Passes `validate_slash_command.ts` validation\n- [ ] Tested with sample arguments\n- [ ] Committed with conventional commit message\n\n**Success Criteria:**\n\n| Metric | Target |\n|--------|--------|\n| Validation | Exit code 0 from validate_slash_command.ts |\n| Testing | Command runs without errors with sample arguments |\n| Documentation | Description clearly explains when to use command |\n| Security | All bash\u002Ffile refs have explicit allowed-tools entries |\n\n## Anti-Patterns\n\n| Avoid | Why | Instead |\n|-------|-----|---------|\n| Creating commands > 200 lines | Too complex for slash command format | Convert to a skill instead |\n| Overly permissive `allowed-tools` wildcards | Security risk | List specific tools needed |\n| Skipping multi-agent validation | Miss security, scope, or necessity issues | Run all 4 validation agents |\n| Duplicate commands for similar purposes | Confusing discoverability | Check existing commands first |\n| Generic description without trigger keywords | Model cannot find the command | Include specific \"Use when\" phrases |\n\n## Quality Gates Checklist\n\nAll checks from Verification section plus:\n\n- [ ] Multi-agent approval (security, architect, independent-thinker, critic)\n- [ ] No duplication with existing commands\n- [ ] Appropriate scope (not too broad\u002Fnarrow)\n- [ ] Frontmatter completeness validated\n\n## Scripts\n\n### new_slash_command.ts\n\nCreates a new slash command from a template.\n\n```bash\nbun run ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnew_slash_command.ts --name \u003Cname>\n```\n\n### validate_slash_command.ts\n\nValidates slash command structure and frontmatter.\n\n```bash\nbun run ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fvalidate_slash_command.ts --path \u003Cfile>\n```\n\n## References\n\n- Search Brain memory for `slashcommand-best-practices`\n","# SlashCommandCreator Skill\n\n## Purpose\n\nCreate production-ready custom slash commands following ai-agents quality standards.\n\n## Triggers\n\n- `create slash command for [purpose]`\n- `SlashCommandCreator: [description]`\n- `design slash command that [does something]`\n\n## When to Use\n\n- User requests \"create slash command for [purpose]\"\n- Repetitive prompts identified in workflow\n- Converting manual workflows to automation\n- Need reusable, documented command patterns\n\n## 5-Phase Workflow\n\n### Phase 1: Discovery & Analysis\n\n**Agent Mode**: Analyst\n\n**Tasks**:\n\n1. Clarify user intent: What prompt is being repeated?\n2. Search existing commands: `ls .claude\u002Fcommands\u002F**\u002F*.md`\n3. Decision: Slash command vs skill (see decision matrix in CLAUDE.md)\n4. Apply 11 thinking models from skillcreator framework\n5. Document findings in `.agents\u002Fanalysis\u002Fslashcommand-[name]-analysis.md`\n\n**Deliverable**: Analysis document with recommendation\n\n### Phase 2: Design\n\n**Agent Mode**: Architect\n\n**Tasks**:\n\n1. Command naming (namespace conventions)\n2. Argument design:\n   - Simple commands: use `$ARGUMENTS`\n   - Complex commands: use `$1`, `$2`, `$3` (positional)\n3. Frontmatter schema:\n   - `description` (trigger-based per creator-001)\n   - `argument-hint` (if using arguments)\n   - `allowed-tools` (if using bash commands with `!` or file references with `@`)\n   - `model` (opus for complex reasoning)\n   - `disable-model-invocation` (if pure prompt template)\n4. Dynamic context evaluation:\n   - Bash execution (`!git log --oneline -5`)\n   - File references (`@.agents\u002FHANDOFF.md`)\n5. Extended thinking evaluation:\n   - Add `ultrathink` keyword for complex reasoning (>5 steps)\n   - Token budget consideration (\u003C31,999 tokens)\n\n**Deliverable**: Design specification with frontmatter + prompt\n\n### Phase 3: Multi-Agent Validation\n\n**Agent Mode**: Orchestrator (coordinates 4 agents)\n\n**Agents**:\n\n1. **Security**:\n   - Review `allowed-tools` constraints\n   - Flag overly permissive wildcards\n   - Verify bash commands are safe\n\n2. **Architect**:\n   - Check for duplication (similar existing commands)\n   - Verify appropriate scope (not too broad\u002Fnarrow)\n   - Validate namespace conventions\n\n3. **Independent-Thinker**:\n   - Challenge necessity: Is this really needed?\n   - Propose alternatives\n   - Question assumptions\n\n4. **Critic**:\n   - Frontmatter completeness check\n   - Trigger-based description validation\n   - Argument-hint clarity\n\n**Unanimous Approval Required**: All 4 agents must approve.\n\n\u003C!-- WHY: Ensures no single agent dimension (security, scope, necessity, completeness)\n     is overlooked. Prevents security vulnerabilities from passing due to focus on\n     functionality alone. Pattern proven by skillcreator 3.2.0 multi-agent synthesis. -->\n\n**Invocation Pattern**:\n\n```typescript\n\u002F\u002F Security review\nAgent(subagent_type=\"security\", prompt=\"Review allowed-tools for command: [spec]\")\n\n\u002F\u002F Architecture review\nAgent(subagent_type=\"architect\", prompt=\"Check for duplication: [spec]\")\n\n\u002F\u002F Challenge necessity\nAgent(subagent_type=\"independent-thinker\", prompt=\"Is this command truly needed? [spec]\")\n\n\u002F\u002F Frontmatter completeness\nAgent(subagent_type=\"critic\", prompt=\"Validate frontmatter completeness: [spec]\")\n```\n\n**Deliverable**: Validation report with approvals or revision requests\n\n### Phase 4: Implementation\n\n**Agent Mode**: Implementer\n\n**Tasks**:\n\n1. Run `bun run ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnew_slash_command.ts`\n2. Create `.claude\u002Fcommands\u002F[namespace]\u002F[command].md`\n3. Write frontmatter + prompt body\n4. Test invocation with sample arguments\n5. Update command catalog (if exists)\n\n**Deliverable**: Working slash command file\n\n### Phase 5: Quality Gates (Automatic)\n\n**Agent Mode**: Implementer (automatic validation)\n\n**Tasks**:\n\n1. Run `bun run ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fvalidate_slash_command.ts --path [file]`\n2. Fix violations if any\n3. Re-run validation until exit code 0\n4. Commit with conventional commit message\n\n**Deliverable**: Validated slash command ready for use\n\n## Invocation Examples\n\n```text\nSlashCommandCreator: create command for exporting Brain memories to JSON\n\nSlashCommandCreator: design slash command for running security audit\n\ncreate slash command that summarizes recent PR comments\n```\n\n## Decision Matrix: Slash Command vs Skill\n\n**Use Slash Command When**:\n\n- Prompt is \u003C200 lines\n- No multi-step conditional logic\n- Simple argument substitution\n- No external script orchestration\n\n**Use Skill When**:\n\n- Prompt is >200 lines\n- Multi-agent coordination required\n- Complex scripting logic\n- Requires dedicated tests\n\n## Verification\u002FSuccess Criteria\n\nBefore marking complete:\n\n- [ ] Frontmatter has `description` (trigger-based)\n- [ ] Frontmatter has `argument-hint` (if uses arguments)\n- [ ] Frontmatter has `allowed-tools` (if uses bash\u002Ffile refs)\n- [ ] No overly permissive wildcards in `allowed-tools`\n- [ ] Description follows trigger-based pattern (creator-001)\n- [ ] File is \u003C200 lines (or converted to skill)\n- [ ] Passes `markdownlint-cli2` validation\n- [ ] Passes `validate_slash_command.ts` validation\n- [ ] Tested with sample arguments\n- [ ] Committed with conventional commit message\n\n**Success Criteria:**\n\n| Metric | Target |\n|--------|--------|\n| Validation | Exit code 0 from validate_slash_command.ts |\n| Testing | Command runs without errors with sample arguments |\n| Documentation | Description clearly explains when to use command |\n| Security | All bash\u002Ffile refs have explicit allowed-tools entries |\n\n## Anti-Patterns\n\n| Avoid | Why | Instead |\n|-------|-----|---------|\n| Creating commands > 200 lines | Too complex for slash command format | Convert to a skill instead |\n| Overly permissive `allowed-tools` wildcards | Security risk | List specific tools needed |\n| Skipping multi-agent validation | Miss security, scope, or necessity issues | Run all 4 validation agents |\n| Duplicate commands for similar purposes | Confusing discoverability | Check existing commands first |\n| Generic description without trigger keywords | Model cannot find the command | Include specific \"Use when\" phrases |\n\n## Quality Gates Checklist\n\nAll checks from Verification section plus:\n\n- [ ] Multi-agent approval (security, architect, independent-thinker, critic)\n- [ ] No duplication with existing commands\n- [ ] Appropriate scope (not too broad\u002Fnarrow)\n- [ ] Frontmatter completeness validated\n\n## Scripts\n\n### new_slash_command.ts\n\nCreates a new slash command from a template.\n\n```bash\nbun run ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fnew_slash_command.ts --name \u003Cname>\n```\n\n### validate_slash_command.ts\n\nValidates slash command structure and frontmatter.\n\n```bash\nbun run ${CLAUDE_SKILL_DIR}\u002Fscripts\u002Fvalidate_slash_command.ts --path \u003Cfile>\n```\n\n## References\n\n- Search Brain memory for `slashcommand-best-practices`\n",{"name":5,"model":48,"agents":49,"license":15,"metadata":51,"description":7},"claude-opus-4-5",[36,33,35,50,27],"independent-thinker",{"version":52,"timelessness":53},"1.0.0","high","main","2bd10cb7ca989f88dbf338b57957763718eda59b","templates\u002Fskills\u002Fslashcommandcreator","https:\u002F\u002Fgithub.com\u002Floriensleafs\u002Fbrain","https:\u002F\u002Fgithub.com\u002Floriensleafs","2026-03-11 23:51:59",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add loriensleafs\u002Fbrain --skill slashcommandcreator",{"tool":66,"command":67},"bunx","bunx skills add loriensleafs\u002Fbrain --skill slashcommandcreator",{"tool":69,"command":70},"pnpm","pnpm dlx skills add loriensleafs\u002Fbrain --skill slashcommandcreator","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Floriensleafs\u002Fbrain\u002Fblob\u002Fmain\u002Ftemplates\u002Fskills\u002Fslashcommandcreator\u002FSKILL.md",true,[74,80,84,88,92,96,100,104,108,112,116,120,126,130],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fcomponent.md","REFERENCE","参考文档",6314,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fangular\u002Freferences\u002Fcomponent.md",{"path":81,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Fdi.md",7852,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fangular\u002Freferences\u002Fdi.md",{"path":85,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fdirectives.md",10407,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fangular\u002Freferences\u002Fdirectives.md",{"path":89,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fforms.md",10211,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fangular\u002Freferences\u002Fforms.md",{"path":93,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Fgotchas.md",4253,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fangular\u002Freferences\u002Fgotchas.md",{"path":97,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":98,"sourceHtmlUrl":99},"references\u002Fhttp.md",8446,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fangular\u002Freferences\u002Fhttp.md",{"path":101,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002Frouting.md",8591,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fangular\u002Freferences\u002Frouting.md",{"path":105,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":106,"sourceHtmlUrl":107},"references\u002Fsignals.md",7074,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fangular\u002Freferences\u002Fsignals.md",{"path":109,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":110,"sourceHtmlUrl":111},"references\u002Fssr.md",10774,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fangular\u002Freferences\u002Fssr.md",{"path":113,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":114,"sourceHtmlUrl":115},"references\u002Ftesting.md",11180,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fangular\u002Freferences\u002Ftesting.md",{"path":117,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":118,"sourceHtmlUrl":119},"references\u002Ftooling.md",9343,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fangular\u002Freferences\u002Ftooling.md",{"path":121,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":124,"sourceHtmlUrl":125},"scripts\u002Fnew_slash_command.ts","SCRIPT","脚本",3223,"https:\u002F\u002Fgithub.com\u002Floriensleafs\u002Fbrain\u002Fblob\u002Fmain\u002Ftemplates\u002Fskills\u002Fslashcommandcreator\u002Fscripts\u002Fnew_slash_command.ts",{"path":127,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":128,"sourceHtmlUrl":129},"scripts\u002Fvalidate_slash_command.ts",6297,"https:\u002F\u002Fgithub.com\u002Floriensleafs\u002Fbrain\u002Fblob\u002Fmain\u002Ftemplates\u002Fskills\u002Fslashcommandcreator\u002Fscripts\u002Fvalidate_slash_command.ts",{"path":131,"resourceType":122,"resourceTypeDesc":123,"sizeBytes":132,"sourceHtmlUrl":133},"tests\u002Ftest_validate_slash_command.ts",8344,"https:\u002F\u002Fgithub.com\u002Floriensleafs\u002Fbrain\u002Fblob\u002Fmain\u002Ftemplates\u002Fskills\u002Fslashcommandcreator\u002Ftests\u002Ftest_validate_slash_command.ts",[135,148,165,187,204,228],{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":43},"01M6CD3KHDHPR633RVP95G4XWN","validation-authority","Treat upstream validators as authoritative. Align local config to them. Use when validation fails unexpectedly, before modifying validator behavior, or when tempted to change upstream tool code.","https:\u002F\u002Fgithub.com\u002Floriensleafs\u002Fbrain\u002Fblob\u002Fmain\u002Ftemplates\u002Fskills\u002Fvalidation-authority\u002FSKILL.md",[],[142,38,143,26,27,144,145,36,146,147],"validation authority","config","behavior","tool","code","change",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":154,"publishedAt":43},"01M6CD3H29Q8FWN9YETT8YVQTS","using-brain-memory","Guidance for using Brain semantic memory effectively. Applies Zettelkasten atomic note principles with observations and relations. Use when deciding whether to query or create notes, structuring note content, or understanding the semantic knowledge graph.","https:\u002F\u002Fgithub.com\u002Floriensleafs\u002Fbrain\u002Fblob\u002Fmain\u002Ftemplates\u002Fskills\u002Fusing-forgetful-memory\u002FSKILL.md",[],[155,156,157,158,159,160,161,26,162,163,164],"using brain memory","memory","content","create","notes","graph","guidance","context","knowledge","knowledge graph",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":43},"01M6CD3E2KTTMNSWXRJAAZA7D1","threat-modeling","Structured security analysis using OWASP Four-Question Framework and STRIDE methodology. Generates threat matrices with risk ratings, mitigations, and prioritization. Use for attack surface analysis, security architecture review, or when asking what can go wrong.","https:\u002F\u002Fgithub.com\u002Floriensleafs\u002Fbrain\u002Fblob\u002Fmain\u002Ftemplates\u002Fskills\u002Fthreat-modeling\u002FSKILL.md",[],[172,173,174,26,175,36,176,177,178,179,180,181,182,183,184,33,185,186],"threat","threat modeling","prioritization","question","architecture review","stride","analysis","risk","owasp","methodology","framework","security analysis","architecture","go","review",{"skillNo":188,"name":189,"nameZh":6,"description":190,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":191,"categories":192,"keywords":194,"publishedAt":43},"01M6CD3BC6G0Q2MDNW6X51XHBQ","taste-lints","Custom lints with agent-readable remediation instructions. Enforces taste invariants (file size, naming conventions, structured logging, complexity) and surfaces errors that agents can act on directly. Use when writing or reviewing code to catch style violations early.","https:\u002F\u002Fgithub.com\u002Floriensleafs\u002Fbrain\u002Fblob\u002Fmain\u002Ftemplates\u002Fskills\u002Ftaste-lints\u002FSKILL.md",[193],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[195,27,196,197,26,198,199,200,201,202,146,203],"taste lints","surfaces","complexity","instructions","remediation","file","logging","qa","writing",{"skillNo":205,"name":206,"nameZh":6,"description":207,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":208,"categories":209,"keywords":210,"publishedAt":43},"01M6CD37Z7VD22BH42TG0GM66V","style-enforcement","Validate code against style rules from .editorconfig, StyleCop.json, and Directory.Build.props. Detects line ending violations, naming convention issues, indentation problems, and charset mismatches across C#, Python, TypeScript, and JavaScript. Produces JSON reports for pre-commit hooks and CI pipelines.","https:\u002F\u002Fgithub.com\u002Floriensleafs\u002Fbrain\u002Fblob\u002Fmain\u002Ftemplates\u002Fskills\u002Fstyle-enforcement\u002FSKILL.md",[],[211,212,213,214,215,216,27,217,218,219,220,221,202,222,146,223,224,225,226,227],"style enforcement","enforcement","ci","pipelines","directory","hooks","Rules","json","pre-commit","editorconfig","reports","issues","validate","commit","javascript","python","typescript",{"skillNo":229,"name":230,"nameZh":6,"description":231,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":232,"categories":233,"keywords":234,"publishedAt":43},"01M6CD35JW73TPMCZBF9DTDEE8","steering-matcher","Match file paths against steering file glob patterns to determine applicable steering guidance. Use when orchestrator needs to inject context-aware guidance based on files being modified.","https:\u002F\u002Fgithub.com\u002Floriensleafs\u002Fbrain\u002Fblob\u002Fmain\u002Ftemplates\u002Fskills\u002Fsteering-matcher\u002FSKILL.md",[],[235,26,236,237,162,238,161,200],"steering matcher","files","haiku","orchestrator"]