[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6K28QAS36JZQW66TRVB3NEJ":3,"skill-same:01M6K28QAS36JZQW66TRVB3NEJ":238},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":21,"linkOnly":22,"markdownContent":23,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":28,"repositoryHtmlUrl":29,"repositoryHomepageUrl":6,"ownerHtmlUrl":30,"ownerBlogUrl":31,"ownerDescription":32,"updatedAt":33,"install":34,"resources":47},"01M6K28QAS36JZQW66TRVB3NEJ","quality-playbook",null,"andrewstellman\u002Fquality-playbook","andrewstellman","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F7516297?v=4","01M6K26EPPS2ZDGPX1WFQVBFYJ","Andrew Stellman","01M6K26EVAV6S9F6YPT2TNYRMP",90,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002FSKILL.md",[],[18,19,20],"playbook","quality playbook","quality","2026-11-10 10:12:30",false,"..\u002F..\u002F..\u002F..\u002FSKILL.md",{},"main","11d14c35f6e349a07ee1dfb607fe97c5651f857f","plugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook",14,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook","https:\u002F\u002Fgithub.com\u002Fandrewstellman","https:\u002F\u002Fmastodon.social\u002F@andrewstellman","Six-time O'Reilly author (5th and 4th editions!), developer, speaker, agile coach. I help people learn to code, improve their projects, and enhance their teams.","2026-11-11 00:20:19",{"source":7,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add andrewstellman\u002Fquality-playbook --skill quality-playbook",{"tool":40,"command":41},"bunx","bunx skills add andrewstellman\u002Fquality-playbook --skill quality-playbook",{"tool":43,"command":44},"pnpm","pnpm dlx skills add andrewstellman\u002Fquality-playbook --skill quality-playbook","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002FSKILL.md",true,[48,54,58,62,66,70,74,78,82,86,90,94,98,102,106,112,116,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,230,234],{"path":49,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":52,"sourceHtmlUrl":53},"agents\u002Fcalibration_orchestrator.md","REFERENCE","参考文档",22262,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fagents\u002Fcalibration_orchestrator.md",{"path":55,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":56,"sourceHtmlUrl":57},"agents\u002Fquality-playbook-claude.agent.md",10824,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fagents\u002Fquality-playbook-claude.agent.md",{"path":59,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":60,"sourceHtmlUrl":61},"agents\u002Fquality-playbook.agent.md",13278,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fagents\u002Fquality-playbook.agent.md",{"path":63,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":64,"sourceHtmlUrl":65},"ai_context\u002FTOOLKIT.md",36,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fai_context\u002FTOOLKIT.md",{"path":67,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":68,"sourceHtmlUrl":69},"phase_prompts\u002Fiteration.md",1472,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fphase_prompts\u002Fiteration.md",{"path":71,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":72,"sourceHtmlUrl":73},"phase_prompts\u002Fphase1.md",31155,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fphase_prompts\u002Fphase1.md",{"path":75,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":76,"sourceHtmlUrl":77},"phase_prompts\u002Fphase2.md",15341,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fphase_prompts\u002Fphase2.md",{"path":79,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":80,"sourceHtmlUrl":81},"phase_prompts\u002Fphase3.md",11978,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fphase_prompts\u002Fphase3.md",{"path":83,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":84,"sourceHtmlUrl":85},"phase_prompts\u002Fphase4.md",3983,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fphase_prompts\u002Fphase4.md",{"path":87,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":88,"sourceHtmlUrl":89},"phase_prompts\u002Fphase5.md",25522,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fphase_prompts\u002Fphase5.md",{"path":91,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":92,"sourceHtmlUrl":93},"phase_prompts\u002Fphase6_auditor.md",9273,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fphase_prompts\u002Fphase6_auditor.md",{"path":95,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":96,"sourceHtmlUrl":97},"phase_prompts\u002Fphase6.md",10399,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fphase_prompts\u002Fphase6.md",{"path":99,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":100,"sourceHtmlUrl":101},"phase_prompts\u002FREADME.md",1962,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fphase_prompts\u002FREADME.md",{"path":103,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":104,"sourceHtmlUrl":105},"phase_prompts\u002Fsingle_pass.md",881,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fphase_prompts\u002Fsingle_pass.md",{"path":107,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":110,"sourceHtmlUrl":111},"references","OTHER","其他",22,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Freferences",{"path":113,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":114,"sourceHtmlUrl":115},"schemas\u002Fheartbeat.schema.json",4205,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fschemas\u002Fheartbeat.schema.json",{"path":117,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":120,"sourceHtmlUrl":121},"scripts\u002F__init__.py","SCRIPT","脚本",885,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002F__init__.py",{"path":123,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":124,"sourceHtmlUrl":125},"scripts\u002F_purpose.py",16579,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002F_purpose.py",{"path":127,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":128,"sourceHtmlUrl":129},"scripts\u002Farchive_lib.py",39307,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Farchive_lib.py",{"path":131,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":132,"sourceHtmlUrl":133},"scripts\u002Fbenchmark_lib.py",29070,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fbenchmark_lib.py",{"path":135,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":136,"sourceHtmlUrl":137},"scripts\u002Fcitation_verifier.py",15387,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fcitation_verifier.py",{"path":139,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":140,"sourceHtmlUrl":141},"scripts\u002Fcouncil_config.py",5734,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fcouncil_config.py",{"path":143,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":144,"sourceHtmlUrl":145},"scripts\u002Fcouncil_semantic_check.py",28501,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fcouncil_semantic_check.py",{"path":147,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":148,"sourceHtmlUrl":149},"scripts\u002Fdoc_classification.py",100536,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fdoc_classification.py",{"path":151,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":152,"sourceHtmlUrl":153},"scripts\u002Finstall_skill.py",81961,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Finstall_skill.py",{"path":155,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":156,"sourceHtmlUrl":157},"scripts\u002Fmigrate_v1_5_0_layout.py",12738,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fmigrate_v1_5_0_layout.py",{"path":159,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":160,"sourceHtmlUrl":161},"scripts\u002Fpersona_apply.py",44181,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fpersona_apply.py",{"path":163,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":164,"sourceHtmlUrl":165},"scripts\u002Fpersona_catalog.py",8464,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fpersona_catalog.py",{"path":167,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":168,"sourceHtmlUrl":169},"scripts\u002Fpersona_grounding.py",13013,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fpersona_grounding.py",{"path":171,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":172,"sourceHtmlUrl":173},"scripts\u002Fpersona_merge.py",15457,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fpersona_merge.py",{"path":175,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":176,"sourceHtmlUrl":177},"scripts\u002Fpersona_orchestration.py",12035,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fpersona_orchestration.py",{"path":179,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":180,"sourceHtmlUrl":181},"scripts\u002Fphase_identity.py",8979,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fphase_identity.py",{"path":183,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":184,"sourceHtmlUrl":185},"scripts\u002Fqpb_config.py",11400,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fqpb_config.py",{"path":187,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":188,"sourceHtmlUrl":189},"scripts\u002Fqpb_gate_witness.py",11146,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fqpb_gate_witness.py",{"path":191,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":192,"sourceHtmlUrl":193},"scripts\u002Fqpb_heartbeat.py",11204,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fqpb_heartbeat.py",{"path":195,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":196,"sourceHtmlUrl":197},"scripts\u002Fqpb_phase.py",7431,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fqpb_phase.py",{"path":199,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":200,"sourceHtmlUrl":201},"scripts\u002Fqpb_validate.py",83849,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fqpb_validate.py",{"path":203,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":204,"sourceHtmlUrl":205},"scripts\u002Fquality_gate.py",412077,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fquality_gate.py",{"path":207,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":208,"sourceHtmlUrl":209},"scripts\u002Fquality_playbook.py",4691,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fquality_playbook.py",{"path":211,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":212,"sourceHtmlUrl":213},"scripts\u002Freference_docs_ingest.py",58853,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Freference_docs_ingest.py",{"path":215,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":216,"sourceHtmlUrl":217},"scripts\u002Frequirements_render.py",2960,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Frequirements_render.py",{"path":219,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":220,"sourceHtmlUrl":221},"scripts\u002Frole_map.py",40676,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Frole_map.py",{"path":223,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":224,"sourceHtmlUrl":225},"scripts\u002Frun_state_lib.py",88340,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Frun_state_lib.py",{"path":227,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":228,"sourceHtmlUrl":229},"scripts\u002Fupstream_scripts.py",19992,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fupstream_scripts.py",{"path":231,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":232,"sourceHtmlUrl":233},"scripts\u002Fvalidate_phase_artifacts.py",29260,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fscripts\u002Fvalidate_phase_artifacts.py",{"path":235,"resourceType":108,"resourceTypeDesc":109,"sizeBytes":236,"sourceHtmlUrl":237},"skill-template.gitignore",1308,"https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook\u002Fskills\u002Fquality-playbook\u002Fskill-template.gitignore",[239,256,280,289],{"skillNo":240,"name":241,"nameZh":6,"description":242,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":243,"categories":244,"keywords":250,"publishedAt":21},"01M6K28X8MR88Z7NC3KMGB95W7","template-skill","Replace with description of the skill and when Claude should use it.","https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Frepos\u002Fdocs_gathered\u002Fskill-creator\u002Fskill-template-reference\u002FSKILL.md",[245],{"categoryNo":246,"categoryName":247,"taxonomyType":248,"taxonomyTypeDesc":249},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[251,252,253,254,255],"template skill","template","use","it","with",{"skillNo":257,"name":258,"nameZh":6,"description":259,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":260,"categories":261,"keywords":262,"publishedAt":21},"01M6K28GRGDVDJWFR735M0JPAY","quality-playbook-harness","Orchestrate Quality Playbook (or any) runs across multiple repos from one agent session. Drives a disk-backed state machine one idempotent tick at a time — each tick the tick script reads workers' heartbeats, advances the state machine, and lists which workers to dispatch; the orchestrator launches them, prints the script's status table, and schedules the next tick (via ScheduleWakeup at cadence rung 1, or the foreground ticker at lower rungs). Dispatch is in-session subagents (rung 1) or detached shell workers. Runs until every job is terminal or a STOP file appears. Use when asked to run QPB against several repos at once, run a benchmark plan, or orchestrate multi-repo quality reviews.","https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fplugins\u002Fquality-playbook-harness\u002Fskills\u002Fquality-playbook-harness\u002FSKILL.md",[],[20,263,19,18,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279],"quality playbook harness","harness","idempotent","at","which","reviews","cadence","across","time","next","orchestrator","multi-repo","plan","disk","orchestrate","run","terminal",{"skillNo":281,"name":282,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":283,"categories":284,"keywords":286,"publishedAt":21},"01M6K28BBCF9DKGBVTV3W3YNY8","skill_fixture","https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fbin\u002Ftests\u002Ffixtures\u002Fclassify_project\u002Fskill_fixture\u002FSKILL.md",[285],{"categoryNo":246,"categoryName":247,"taxonomyType":248,"taxonomyTypeDesc":249},[287,288],"skill fixture","fixture",{"skillNo":290,"name":291,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":292,"categories":293,"keywords":294,"publishedAt":21},"01M6K286SPRPP2GCMAN8XD289G","hybrid_fixture","https:\u002F\u002Fgithub.com\u002Fandrewstellman\u002Fquality-playbook\u002Fblob\u002Fmain\u002Fbin\u002Ftests\u002Ffixtures\u002Fclassify_project\u002Fhybrid_fixture\u002FSKILL.md",[],[295,288],"hybrid fixture"]