[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C0TS2E5YKFTBGZDARA9JSP":3,"skill-same:01M6C0TS2E5YKFTBGZDARA9JSP":93},{"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":18,"publishedAt":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":14,"repositoryHtmlUrl":39,"repositoryHomepageUrl":6,"ownerHtmlUrl":40,"ownerBlogUrl":6,"ownerDescription":41,"updatedAt":42,"install":43,"resources":56},"01M6C0TS2E5YKFTBGZDARA9JSP","brainstorming",null,"Explore the solution space before committing to an approach. Use when the user has a rough idea, when multiple valid approaches exist, or in early-stage feature design before coding.","matheusnorjosa\u002Faprender_sistema","matheusnorjosa","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F117673804?v=4","01M6C0S19FG12BDFBTRWY9TTEQ","Matheus Norjosa","01M6C0S1DF0YB17TKGEYC70GSP",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmatheusnorjosa\u002Faprender_sistema\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbrainstorming\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30],"design","valid","explore","coding","user","use","idea","stage","feature","feature design","when","space","2026-11-10 10:12:30",false,"---\nname: brainstorming\ndescription: Explore the solution space before committing to an approach. Use when the user has a rough idea, when multiple valid approaches exist, or in early-stage feature design before coding.\n---\n\n# Brainstorming\n\nTransform a vague idea into a concrete design through structured dialogue. Work the phases in order; finish when you have produced the design doc at the end.\n\n## Phase 1: Understand the seed\n\nAsk clarifying questions until you can answer:\n\n- **Goal**: What problem are we solving?\n- **Context**: What exists today?\n- **Constraints**: What limits apply?\n- **Success**: How will we know it works?\n\nQuestion catalog by domain (features \u002F architecture \u002F UX): `reference\u002Fquestion-frameworks.md`.\n\n## Phase 2: Generate options\n\nPresent 2–4 distinct approaches (more than 4 is analysis paralysis):\n\n```markdown\n## Option A: [Name]\n- Approach: [Brief description]\n- Pros: [Benefits]\n- Cons: [Drawbacks]\n- Effort: [Relative complexity]\n```\n\n## Phase 3: Explore trade-offs\n\nFor each option, weigh: technical implications, maintenance burden, future flexibility, team familiarity. Make every assumption explicit.\n\n## Phase 4: Converge\n\nRecommend one option with rationale, list the open questions per path, and propose the next concrete step. Emit the design doc:\n\n```markdown\n# Design: [Feature Name]\n\n## Summary\n[1-2 sentence description]\n\n## Chosen Approach\n[Selected option with rationale]\n\n## Key Decisions\n- Decision 1: [Choice] because [reason]\n\n## Open Questions\n- [ ] Question 1\n\n## Next Steps\n1. [First concrete action]\n```\n\n## Next\n\n- Feed the design doc into the `create-plan` skill.\n- Persist decisions under `thoughts\u002Fshared\u002F`.\n","# Brainstorming\n\nTransform a vague idea into a concrete design through structured dialogue. Work the phases in order; finish when you have produced the design doc at the end.\n\n## Phase 1: Understand the seed\n\nAsk clarifying questions until you can answer:\n\n- **Goal**: What problem are we solving?\n- **Context**: What exists today?\n- **Constraints**: What limits apply?\n- **Success**: How will we know it works?\n\nQuestion catalog by domain (features \u002F architecture \u002F UX): `reference\u002Fquestion-frameworks.md`.\n\n## Phase 2: Generate options\n\nPresent 2–4 distinct approaches (more than 4 is analysis paralysis):\n\n```markdown\n## Option A: [Name]\n- Approach: [Brief description]\n- Pros: [Benefits]\n- Cons: [Drawbacks]\n- Effort: [Relative complexity]\n```\n\n## Phase 3: Explore trade-offs\n\nFor each option, weigh: technical implications, maintenance burden, future flexibility, team familiarity. Make every assumption explicit.\n\n## Phase 4: Converge\n\nRecommend one option with rationale, list the open questions per path, and propose the next concrete step. Emit the design doc:\n\n```markdown\n# Design: [Feature Name]\n\n## Summary\n[1-2 sentence description]\n\n## Chosen Approach\n[Selected option with rationale]\n\n## Key Decisions\n- Decision 1: [Choice] because [reason]\n\n## Open Questions\n- [ ] Question 1\n\n## Next Steps\n1. [First concrete action]\n```\n\n## Next\n\n- Feed the design doc into the `create-plan` skill.\n- Persist decisions under `thoughts\u002Fshared\u002F`.\n",{"name":5,"description":7},"main","9e3a882d83e0853bdc570ae9d89c02d2a53bed82",".claude\u002Fskills\u002Fbrainstorming","https:\u002F\u002Fgithub.com\u002Fmatheusnorjosa\u002Faprender_sistema","https:\u002F\u002Fgithub.com\u002Fmatheusnorjosa","Dev Python | IA | Automation | HTML | CSS | Data | Process | Projects","2026-11-13 03:21:06",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add matheusnorjosa\u002Faprender_sistema --skill brainstorming",{"tool":49,"command":50},"bunx","bunx skills add matheusnorjosa\u002Faprender_sistema --skill brainstorming",{"tool":52,"command":53},"pnpm","pnpm dlx skills add matheusnorjosa\u002Faprender_sistema --skill brainstorming","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmatheusnorjosa\u002Faprender_sistema\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbrainstorming\u002FSKILL.md",true,[57,63,67,71,75,79,83,89],{"path":58,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":61,"sourceHtmlUrl":62},"agents\u002Fdistillate-compressor.md","REFERENCE","参考文档",4951,"https:\u002F\u002Fgithub.com\u002FStarksJohn\u002FCursorUserDir\u002Fblob\u002Fmain\u002Fskills\u002Fbmad-distillator\u002Fagents\u002Fdistillate-compressor.md",{"path":64,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":65,"sourceHtmlUrl":66},"agents\u002Fround-trip-reconstructor.md",2802,"https:\u002F\u002Fgithub.com\u002FStarksJohn\u002FCursorUserDir\u002Fblob\u002Fmain\u002Fskills\u002Fbmad-distillator\u002Fagents\u002Fround-trip-reconstructor.md",{"path":68,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":69,"sourceHtmlUrl":70},"reference\u002Fquestion-frameworks.md",531,"https:\u002F\u002Fgithub.com\u002Fmatheusnorjosa\u002Faprender_sistema\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbrainstorming\u002Freference\u002Fquestion-frameworks.md",{"path":72,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":73,"sourceHtmlUrl":74},"resources\u002Fcompression-rules.md",2662,"https:\u002F\u002Fgithub.com\u002FStarksJohn\u002FCursorUserDir\u002Fblob\u002Fmain\u002Fskills\u002Fbmad-distillator\u002Fresources\u002Fcompression-rules.md",{"path":76,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":77,"sourceHtmlUrl":78},"resources\u002Fdistillate-format-reference.md",11874,"https:\u002F\u002Fgithub.com\u002FStarksJohn\u002FCursorUserDir\u002Fblob\u002Fmain\u002Fskills\u002Fbmad-distillator\u002Fresources\u002Fdistillate-format-reference.md",{"path":80,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":81,"sourceHtmlUrl":82},"resources\u002Fsplitting-strategy.md",3337,"https:\u002F\u002Fgithub.com\u002FStarksJohn\u002FCursorUserDir\u002Fblob\u002Fmain\u002Fskills\u002Fbmad-distillator\u002Fresources\u002Fsplitting-strategy.md",{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"scripts\u002Fanalyze_sources.py","SCRIPT","脚本",9912,"https:\u002F\u002Fgithub.com\u002FStarksJohn\u002FCursorUserDir\u002Fblob\u002Fmain\u002Fskills\u002Fbmad-distillator\u002Fscripts\u002Fanalyze_sources.py",{"path":90,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":91,"sourceHtmlUrl":92},"scripts\u002Ftests\u002Ftest_analyze_sources.py",7723,"https:\u002F\u002Fgithub.com\u002FStarksJohn\u002FCursorUserDir\u002Fblob\u002Fmain\u002Fskills\u002Fbmad-distillator\u002Fscripts\u002Ftests\u002Ftest_analyze_sources.py",[94,132,154,176,188,220],{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":110,"publishedAt":31},"01M6C0WHSP7S2QMJGGMQRXJ6PD","writing-standards","Apply AS v2 technical-writing standards (clarity, brevity, active voice, Python\u002FDjango conventions). Use when writing a README, a docstring (PEP 257), a commit message, a PR description, an error message, or any technical doc.","https:\u002F\u002Fgithub.com\u002Fmatheusnorjosa\u002Faprender_sistema\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fwriting-standards\u002FSKILL.md",[100,105],{"categoryNo":101,"categoryName":102,"taxonomyType":103,"taxonomyTypeDesc":104},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":106,"categoryName":107,"taxonomyType":108,"taxonomyTypeDesc":109},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,29],"writing","writing standards","standards","python","commit","pr","pr description","commit message","doc","voice","clarity","django","technical","README","message","active","as","error","technical-writing","brevity","docstring",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":138,"publishedAt":31},"01M6C0WG2SBP9PJG1YQFGGVJAR","verification-gate","Verify before claiming success. Use when about to say something works\u002Fis done, after implementing a feature, after a bugfix, or before pushing — run the proof command and confirm output first.","https:\u002F\u002Fgithub.com\u002Fmatheusnorjosa\u002Faprender_sistema\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fverification-gate\u002FSKILL.md",[],[139,140,141,142,143,144,145,24,146,147,148,27,149,150,151,152,153,29],"verification","verification gate","gate","run","first","verify","command","verify before claiming","say","done","proof","bugfix","output","about","implementing",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":163,"publishedAt":31},"01M6C0WE010G12KH45YZW6M7K5","test-driven-development","Write the failing test before the implementation in AS v2 (pytest + Django\u002FDRF). Use when implementing a feature or fixing a bug, before any production code is written.","https:\u002F\u002Fgithub.com\u002Fmatheusnorjosa\u002Faprender_sistema\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ftest-driven-development\u002FSKILL.md",[160],{"categoryNo":161,"categoryName":162,"taxonomyType":103,"taxonomyTypeDesc":104},"01JBSEEDCAT000000000000008","测试与质量",[164,165,166,167,168,169,122,170,24,171,172,173,27,127,174,153,29,175],"test","test driven development","development","driven","code","Production","write","bug","implementation","pytest","drf","failing",{"skillNo":177,"name":178,"nameZh":6,"description":179,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":180,"categories":181,"keywords":182,"publishedAt":31},"01M6C0WC6Y81XRVBJQSTKA96XQ","subagent-development","Orquestra subagents no AS v2 — decompõe a tarefa em domínios independentes, paraleliza e revisa em 2 estágios. Use ao delegar exploração, implementação ou validação cross-arquivo para acelerar o trabalho e poupar o contexto principal.","https:\u002F\u002Fgithub.com\u002Fmatheusnorjosa\u002Faprender_sistema\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsubagent-development\u002FSKILL.md",[],[166,183,184,185,186,24,187,127],"subagent","subagent development","para","subagents","ao",{"skillNo":189,"name":190,"nameZh":6,"description":191,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":192,"categories":193,"keywords":194,"publishedAt":31},"01M6C0W9W8D6JJWXW28Q7ZHAC9","security-scan","Automated security scanning for AS v2. Use before commits or when reviewing changes for vulnerabilities. Runs dependency audit (pip-audit, npm audit), secret detection (grep patterns), and code pattern scanning (SQL injection, XSS, eval, pickle, hardcoded secrets). Integrates with project hooks system.","https:\u002F\u002Fgithub.com\u002Fmatheusnorjosa\u002Faprender_sistema\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsecurity-scan\u002FSKILL.md",[],[195,196,197,198,199,168,200,201,202,203,204,205,206,207,208,209,210,211,24,212,213,214,127,215,216,217,218,219,29],"security","security scan","scan","vulnerabilities","sql","npm","audit","dependency audit","detection","injection","xss","secrets","pip-audit","commits","system","grep","eval","hooks","security scanning","project","with","true","pip","for","changes",{"skillNo":221,"name":222,"nameZh":6,"description":223,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":224,"categories":225,"keywords":229,"publishedAt":31},"01M6C0W7RE3G3C2852YXQKR5J9","resume-handoff","Resume work from a saved handoff document, validating its state against the current codebase before continuing. Use when resuming work from a saved handoff after a context clear or in a new session (path, session name, or GitHub issue).","https:\u002F\u002Fgithub.com\u002Fmatheusnorjosa\u002Faprender_sistema\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fresume-handoff\u002FSKILL.md",[226],{"categoryNo":227,"categoryName":228,"taxonomyType":108,"taxonomyTypeDesc":109},"01JBSEEDCAT000000000000038","人力资源",[230,231,232,233,234,235,236,237,238,24,239,240,241,242,243,244,245,246,29,247],"handoff","resume handoff","resume","github","state","new session","work","context","session","github issue","issue","document","clear","name","saved","codebase","resuming","new"]