[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M71B3AAVR67GRWFV5ZXXZP31":3,"creator-list:01M71B3AAVR67GRWFV5ZXXZP31:stars:1:":22},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":14,"totalStars":13,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":18,"location":19,"followersCount":20,"publicReposCount":21},"01M71B3AAVR67GRWFV5ZXXZP31","Wizarck","arturo6ramirez","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F23051550?v=4","USER","个人作者","Geek by birth, with not much to say but plenty to talk about.",125,2,8,6,"2026-11-09 19:34:21","https:\u002F\u002Fgithub.com\u002FWizarck","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Framirezarturo\u002F","@Geeplo",null,4,16,{"records":23,"total":11,"current":345,"size":346},[24,54,74,98,117,130,153,169,180,199,210,233,248,267,279,298,315,330],{"skillNo":25,"name":26,"nameZh":19,"description":27,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":31,"categories":32,"keywords":33,"publishedAt":53},"01M71FATTWS9W3BME3S94SA1QR","sweep","Use when the user wants to find code that has quietly stopped being used — types \u002Fsweep, asks for a \"dead code sweep\", \"repo entropy\", \"what can we delete\", \"orphan files\", \"unused code\", or asks to review a sweep ledger. Adjudicates candidates a deterministic scanner already produced; it never deletes anything and never re-derives findings from raw source. Pairs with ponytail, which gates what gets written rather than what rots.","Wizarck\u002Fai-playbook","01M71F5FHXDSX3G2F52R1YS77J","MIT","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fsweep\u002FSKILL.md",[],[26,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"deterministic","which","never","entropy","types","for","repo","re","ponytail","orphan","files","unused","use","when","code","can","gates","review","candidates","2026-11-10 10:12:30",{"skillNo":55,"name":42,"nameZh":19,"description":56,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":53},"01M71FAQKVDA209G7G5NMY9H1E","Use when the user wants the laziest solution that actually works — types \u002Fponytail, says \"be lazy\", \"lazy mode\", \"simplest solution\", \"minimal solution\", \"yagni\", \"do less\", or \"shortest path\", or complains about over-engineering, bloat, boilerplate, or unnecessary dependencies. Supports intensity levels lite, full, ultra (default). Pairs with caveman, which compresses prose, not code.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fponytail\u002FSKILL.md",[],[42,60,61,35,62,38,63,64,65,66,46,47,48,67,68,69,70,71,72,73],"notice","do","lazy","mode","default","minimal","intensity","with","yagni","about","dependencies","2026","playbook","boilerplate",{"skillNo":75,"name":76,"nameZh":19,"description":77,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":78,"categories":79,"keywords":85,"publishedAt":53},"01M71FAMS250NKNF1PET9KNBBV","ponytail-review","Use when the user wants a code review focused exclusively on over-engineering — says \"review for over-engineering\", \"what can we delete\", \"is this over-engineered\", \"simplify review\", or invokes \u002Fponytail-review. Complements correctness\u002Fsecurity review; this one only hunts complexity in the current diff. Gated by the ponytail review_ponytail component.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fponytail-review\u002FSKILL.md",[80],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",[86,42,51,87,88,39,89,90,46,47,91,92,48,93,49,94,95,96,97,72],"ponytail review","complexity","diff","code review","only","simplify","correctness","one","delete","component","security review","gated",{"skillNo":99,"name":100,"nameZh":19,"description":101,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":53},"01M71FAG53ZPCSWE272P6S9JFN","ponytail-debt","Use when the user wants to harvest every `ponytail:` comment in the codebase into a tracked debt ledger — says \"ponytail debt\", \"\u002Fponytail-debt\", \"what did ponytail defer\", \"list the shortcuts\", \"ponytail ledger\", or \"what did we mark to do later\". One-shot report, changes nothing. Gated by the ponytail debt_ponytail component.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fponytail-debt\u002FSKILL.md",[],[105,42,106,107,61,108,109,95,110,111,97,112,113,72,114,115,46,47,116,93],"ponytail debt","debt","shortcuts","mark","to do","changes","later","report","codebase","harvest","list","ledger",{"skillNo":118,"name":119,"nameZh":19,"description":120,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":53},"01M71FACJW88WCS2JGX3MQ3KV9","ponytail-audit","Use when the user wants a whole-repo audit for over-engineering — says \"audit this codebase\", \"audit for over-engineering\", \"what can I delete from this repo\", \"find bloat\", or invokes \u002Fponytail-audit. Like ponytail-review but scans the entire tree, not a diff. One-shot report, applies no fixes. Gated by the ponytail audit_ponytail component.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fponytail-audit\u002FSKILL.md",[],[124,42,125,126,88,127,39,40,46,47,128,93,49,51,94,95,97,129,112,113],"ponytail audit","audit","tree","fixes","entire","find",{"skillNo":131,"name":132,"nameZh":19,"description":133,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":53},"01M71FA9THHXDX79PQTJ9CZX9E","openspec-propose","Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fopenspec-propose\u002FSKILL.md",[],[137,138,67,139,140,141,142,143,144,39,145,146,147,148,149,150,46,47,151,152],"openspec","openspec propose","ready","proposal","change","cli","get","build","complete","design","new","implementation","generated","describe","artifacts","tasks",{"skillNo":154,"name":155,"nameZh":19,"description":156,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":157,"categories":158,"keywords":159,"publishedAt":53},"01M71FA80MEBSWG2G43YT4C825","openspec-explore","Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through something before or during a change.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fopenspec-explore\u002FSKILL.md",[],[137,160,161,162,163,164,39,63,46,47,165,141,142,166,167,168],"explore","openspec explore","thinking","ideas","thinking partner","requirements","partner","think","user",{"skillNo":170,"name":171,"nameZh":19,"description":172,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":173,"categories":174,"keywords":175,"publishedAt":53},"01M71FA5X0AQKNKPC2CYGC37EV","openspec-archive-change","Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fopenspec-archive-change\u002FSKILL.md",[],[141,176,137,177,178,148,142,46,47,179,145,168],"openspec archive change","archive","finalize","workflow",{"skillNo":181,"name":182,"nameZh":19,"description":183,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":184,"categories":185,"keywords":186,"publishedAt":53},"01M71FA1DMY4RWG5PJ34RV05SK","openspec-apply-parallel","Implement an OpenSpec change in parallel using multiple subagents (one per disjoint task group inside the same slice). Use when the slice's tasks.md has ≥2 task groups with disjoint write-paths AND >30 min of parallelisable work. For sequential implementation use openspec-apply-change instead.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fopenspec-apply-parallel\u002FSKILL.md",[],[187,188,137,189,190,47,152,191,141,192,193,72,194,195,196,39,197,46,93,198],"openspec apply parallel","parallel","openspec apply","apply","work","release","write","paths","concepts","subagents","slice","implement",{"skillNo":200,"name":201,"nameZh":19,"description":202,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":203,"categories":204,"keywords":205,"publishedAt":53},"01M71F9ZY574MCGP6HBM8Q3750","openspec-apply-change","Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fopenspec-apply-change\u002FSKILL.md",[],[141,206,137,189,190,191,142,207,208,209,148,46,47,152,168,198],"openspec apply change","continue","implementing","start",{"skillNo":211,"name":212,"nameZh":19,"description":213,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":214,"categories":215,"keywords":219,"publishedAt":53},"01M71F9WP4BAV5CMHCRC5FWR97","jira-ticket","Use when creating a Jira ticket — the user types \u002Fjira-ticket, asks to \"open a ticket\", \"file a bug\", \"create an issue\", or asks you to record work in Jira. The Jira project comes from `--project` \u002F `$AIPLAYBOOK_JIRA_PROJECT`. Builds the ticket from the canonical template, fills what it can infer from the session, and refuses to emit one that misses a required section. Pairs with the jira-ticket-standard rule, which blocks the raw MCP call.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fjira-ticket\u002FSKILL.md",[216],{"categoryNo":217,"categoryName":218,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000023","Skill与智能体开发",[220,221,222,35,38,223,224,225,226,227,228,229,46,47,230,231,93,232,49,67],"ticket","jira","jira ticket","infer","project","section","session","call","open","MCP","you","file","standard",{"skillNo":234,"name":235,"nameZh":19,"description":236,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":237,"categories":238,"keywords":239,"publishedAt":53},"01M71F9SSMBC5K4B15VH4Y9KEQ","graphify","Use when navigating an unfamiliar codebase, tracing how code connects (callers, dependencies, the blast radius of a change), or whenever the repo ships a graphify-out\u002Fgraph.json knowledge graph. Query the graph before grepping\u002Freading raw source for orientation.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fgraphify\u002FSKILL.md",[],[235,60,240,39,40,241,242,46,47,243,48,244,141,245,246,247,70,71,113,72],"orientation","blast radius","knowledge","query","knowledge graph","apache","how","json",{"skillNo":249,"name":250,"nameZh":19,"description":251,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":252,"licenseFileUrl":19,"sourceHtmlUrl":253,"categories":254,"keywords":255,"publishedAt":53},"01M71F9NEGA1A1Z8CKY82NEK5R","dev-flow","Orchestrate the canonical task↔PR↔release flow end-to-end. Two modes — `\u002Fdev-flow start \u003Cdescription>` scaffolds an OpenSpec change + branch + (optional) worktree + git hook ready for commits; `\u002Fdev-flow ship` validates the current branch + pushes + opens PR + monitors CI. Use whenever you start any non-trivial change in a playbook-consuming project. LLM-agnostic — works for Claude Code, Cursor, Antigravity, Gemini CLI, OpenCode, and humans.","Apache-2.0","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fdev-flow\u002FSKILL.md",[],[256,257,258,139,259,260,261,224,262,263,230,48,141,142,264,265,192,72,266,209],"flow","dev","dev flow","orchestrate","branch","release flow","end","ci","opencode","worktree","git",{"skillNo":268,"name":269,"nameZh":19,"description":270,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":271,"categories":272,"keywords":273,"publishedAt":53},"01M71F9KMZZ688HQBX6YVPWBN8","caveman","Use when the user wants compressed agent output, types \u002Fcaveman, asks to talk like caveman, requests shorter responses, or asks to cut output tokens.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fcaveman\u002FSKILL.md",[],[269,60,38,274,46,47,275,276,277,71,72,278,168],"tokens","output","requests","cut","talk",{"skillNo":280,"name":281,"nameZh":19,"description":282,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":283,"categories":284,"keywords":285,"publishedAt":53},"01M71F9HFZF0J0G4625P1WQJT3","caveman-review","Use when the user wants a pull-request review delivered as one-line comments with severity emoji, line references, and direct fix suggestions instead of paragraphs.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fcaveman-review\u002FSKILL.md",[],[51,286,269,287,288,289,290,46,47,291,93,67,292,293,294,72,295,296,168,297],"caveman review","pull","as","severity","fix","comments","references","request","line","pull-request","direct","emoji",{"skillNo":299,"name":300,"nameZh":19,"description":301,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":302,"categories":303,"keywords":304,"publishedAt":53},"01M71F9FSVHE0C7KCW0WS4PPKR","caveman-help","Use when the user asks how caveman mode works, what intensities exist, what the slash commands are, or wants a quick-reference card before turning the mode on.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fcaveman-help\u002FSKILL.md",[],[305,306,269,307,308,309,246,310,63,72,311,312,313,46,314,47,168],"caveman help","help","quick","Caveman Mode","what the","card","commands","slash commands","reference","quick-reference",{"skillNo":316,"name":317,"nameZh":19,"description":318,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":319,"categories":320,"keywords":321,"publishedAt":53},"01M71F9CXMDXGF20HAZ5BSARSP","caveman-compress","Use when the user wants to shrink a long markdown file like AGENTS.md, CLAUDE.md, a README, or a runbook to roughly half its size while keeping code blocks, headings, URLs, and file paths intact.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fcaveman-compress\u002FSKILL.md",[],[322,269,323,324,325,46,47,231,48,326,327,328,72,329,194,168],"caveman compress","compress","README","long","runbook","size","markdown","blocks",{"skillNo":331,"name":332,"nameZh":19,"description":333,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":334,"categories":335,"keywords":336,"publishedAt":53},"01M71F9A6KV7YBDECC7S1F9S8Y","caveman-commit","Use when the user asks for a commit message, wants a Conventional Commit, or wants a terse commit subject that fits in fifty characters and focuses on why over what.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fai-playbook\u002Fblob\u002Fmain\u002Fskills\u002Fcaveman-commit\u002FSKILL.md",[],[269,337,338,339,340,39,341,342,72,46,343,47,344,168],"caveman commit","commit","characters","message","why","conventional commit","commit message","terse",1,18]