[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71SV249MP8WCF1KXZQ5W9TG":3,"skill-same:01M71SV249MP8WCF1KXZQ5W9TG":96},{"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":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":55,"ownerHtmlUrl":56,"ownerBlogUrl":57,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M71SV249MP8WCF1KXZQ5W9TG","tracker-config",null,"The shared read-protocol and missing-config gate for the repo's tracker layer (docs\u002Fagents\u002Fissue-tracker.md, triage-labels.md, domain.md)","HigorAlves\u002Forc","HigorAlves","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F11262976?v=4","01M71S79EZEMHZ8PQSV0XQJHYY","Higor Alves","01M71S79FKKTCHCN1EDR8DSTWQ",7,"MIT","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Ftracker-config\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"config","tracker config","tracker","protocol","use","missing","answer","repo","for","domain","layer","issue","jira","read","command","needs","when","files","labels","shared","2026-11-10 13:02:02",false,"---\nname: tracker-config\ndescription: The shared read-protocol and missing-config gate for the repo's tracker layer (docs\u002Fagents\u002Fissue-tracker.md, triage-labels.md, domain.md)\nwhen_to_use: Use when a command needs the configured tracker, its labels, or the Jira-enabled answer — \u002Forc:setup writes the files; this skill reads them.\n---\n\n# Tracker Config\n\nOne read-protocol and ONE missing-config gate, shared by every tracker-aware surface (`\u002Forc:triage`, `\u002Forc:wayfinder`, `orc:to-issues`, the Jira link prompts in `\u002Forc:plan|flow`, the Jira adapters). `\u002Forc:setup` writes the layer; nothing else re-implements the detection or the gate.\n\n## Read protocol\n\n1. Read `docs\u002Fagents\u002Fissue-tracker.md` (repo root; in workspace mode, the target repo's). Present → parse the tracker choice + conventions; **no gate**. Also read `triage-labels.md` when the caller needs labels.\n2. Missing → check the session's settled decisions first: `orc-state decision get trackerDefaults` — a prior \"use defaults\" answer means proceed with defaults silently (this is why the gate fires at most once per session).\n3. Still unsettled → the one canonical gate:\n\n```markdown\n> **⛔ Gate — tracker layer not configured**\n>\n> docs\u002Fagents\u002Fissue-tracker.md is missing — tracker-aware behavior needs it.\n```\n\n`AskUserQuestion`:\n- **Run \u002Forc:setup now** — the interview writes the layer, then the calling command continues.\n- **Continue with defaults** — GitHub Issues when `gh` is authenticated, else local markdown. Record it: `orc-state decision set trackerDefaults \u003Cchoice> --provenance asked` — no tracker-aware command asks again this session.\n- **Abort.**\n\n## The Jira-enabled answer\n\n\"Does this repo use Jira?\" is read, never asked: the tracker layer declares it (`issue-tracker.md` names Jira as the tracker, or a Jira project key is recorded). **When the layer says no Jira, Jira-link prompts are dropped silently** and the session records `orc-state decision set jiraTicket none --provenance inferred` — asking about an unconfigured tracker is noise.\n\n## Seed templates (consumed by \u002Forc:setup)\n\n`\u002Forc:setup` Phase 4 reads ONLY the chosen tracker's template from [references\u002Ftemplates\u002F](references\u002Ftemplates\u002FGITHUB.md) — `GITHUB.md`, `JIRA.md`, `LOCAL.md`, plus `TRIAGE-LABELS.md` and `DOMAIN.md` — fills the bracketed slots, and trims sections that don't apply. \"Other\" trackers: write `issue-tracker.md` from scratch out of the user's description, keeping the same headings.\n","# Tracker Config\n\nOne read-protocol and ONE missing-config gate, shared by every tracker-aware surface (`\u002Forc:triage`, `\u002Forc:wayfinder`, `orc:to-issues`, the Jira link prompts in `\u002Forc:plan|flow`, the Jira adapters). `\u002Forc:setup` writes the layer; nothing else re-implements the detection or the gate.\n\n## Read protocol\n\n1. Read `docs\u002Fagents\u002Fissue-tracker.md` (repo root; in workspace mode, the target repo's). Present → parse the tracker choice + conventions; **no gate**. Also read `triage-labels.md` when the caller needs labels.\n2. Missing → check the session's settled decisions first: `orc-state decision get trackerDefaults` — a prior \"use defaults\" answer means proceed with defaults silently (this is why the gate fires at most once per session).\n3. Still unsettled → the one canonical gate:\n\n```markdown\n> **⛔ Gate — tracker layer not configured**\n>\n> docs\u002Fagents\u002Fissue-tracker.md is missing — tracker-aware behavior needs it.\n```\n\n`AskUserQuestion`:\n- **Run \u002Forc:setup now** — the interview writes the layer, then the calling command continues.\n- **Continue with defaults** — GitHub Issues when `gh` is authenticated, else local markdown. Record it: `orc-state decision set trackerDefaults \u003Cchoice> --provenance asked` — no tracker-aware command asks again this session.\n- **Abort.**\n\n## The Jira-enabled answer\n\n\"Does this repo use Jira?\" is read, never asked: the tracker layer declares it (`issue-tracker.md` names Jira as the tracker, or a Jira project key is recorded). **When the layer says no Jira, Jira-link prompts are dropped silently** and the session records `orc-state decision set jiraTicket none --provenance inferred` — asking about an unconfigured tracker is noise.\n\n## Seed templates (consumed by \u002Forc:setup)\n\n`\u002Forc:setup` Phase 4 reads ONLY the chosen tracker's template from [references\u002Ftemplates\u002F](references\u002Ftemplates\u002FGITHUB.md) — `GITHUB.md`, `JIRA.md`, `LOCAL.md`, plus `TRIAGE-LABELS.md` and `DOMAIN.md` — fills the bracketed slots, and trims sections that don't apply. \"Other\" trackers: write `issue-tracker.md` from scratch out of the user's description, keeping the same headings.\n",{"name":5,"description":7,"when_to_use":49},"Use when a command needs the configured tracker, its labels, or the Jira-enabled answer — \u002Forc:setup writes the files; this skill reads them.","main","7522fd7266944e30052204c2f6df287d8b5516be","orc\u002Fskills\u002Ftracker-config",0,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc","https:\u002F\u002Forc.novacstack.com\u002F","https:\u002F\u002Fgithub.com\u002FHigorAlves","higoralves.dev","Software Engineering","2026-11-07 07:26:38",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add HigorAlves\u002Forc --skill tracker-config",{"tool":66,"command":67},"bunx","bunx skills add HigorAlves\u002Forc --skill tracker-config",{"tool":69,"command":70},"pnpm","pnpm dlx skills add HigorAlves\u002Forc --skill tracker-config","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Ftracker-config\u002FSKILL.md",true,[74,80,84,88,92],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Ftemplates\u002FDOMAIN.md","REFERENCE","参考文档",1603,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Ftracker-config\u002Freferences\u002Ftemplates\u002FDOMAIN.md",{"path":81,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Ftemplates\u002FGITHUB.md",2442,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Ftracker-config\u002Freferences\u002Ftemplates\u002FGITHUB.md",{"path":85,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Ftemplates\u002FJIRA.md",2867,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Ftracker-config\u002Freferences\u002Ftemplates\u002FJIRA.md",{"path":89,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Ftemplates\u002FLOCAL.md",1685,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Ftracker-config\u002Freferences\u002Ftemplates\u002FLOCAL.md",{"path":93,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Ftemplates\u002FTRIAGE-LABELS.md",1185,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Ftracker-config\u002Freferences\u002Ftemplates\u002FTRIAGE-LABELS.md",[97,131,154,174,196,216],{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":114,"publishedAt":44},"01M71SW40F9TAAEDKBYYBCM814","writing-plans","Write a comprehensive implementation plan of bite-sized TDD tasks that an engineer with zero codebase context could execute — exact files, code, tests, and verification steps","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwriting-plans\u002FSKILL.md",[103,106,111],{"categoryNo":104,"categoryName":105,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":112,"categoryName":113,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000036","内容创作者",[115,116,117,118,119,120,41,40,121,122,123,124,125,126,127,128,129,32,130,28],"writing","writing plans","plans","engineer","superpowers","implementation plan","you","code","tasks","verification","plan","write","steps","context","ZeRO","tests",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":140,"publishedAt":44},"01M71SW15KHE4MHJW9NEXV65X2","writing-for-agents","orc's doctrine layer for writing any document an agent consumes — skills, AGENTS.md\u002FCLAUDE.md, reference docs","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwriting-for-agents\u002FSKILL.md",[137,138,139],{"categoryNo":104,"categoryName":105,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":112,"categoryName":113,"taxonomyType":109,"taxonomyTypeDesc":110},[141,115,32,142,40,143,144,145,34,146,147,148,28,149,150,151,152,153],"writing for agents","matt pocock","inline","tuning","a skill","doctrine","push","editing","document","github","https","reference","docs",{"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":161,"publishedAt":44},"01M71SVYQKXT743HHHWGHT3G13","workspace-mode","Use when cwd is a parent dir holding multiple sibling git repos — defines repo auto-detection, --repos\u002F--repo\u002F--all-repos\u002F--this-repo precedence, per-repo dispatch, and linked-PR mechanics.","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fworkspace-mode\u002FSKILL.md",[160],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[162,163,164,165,166,40,167,168,169,31,28,170,171,172,173],"workspace mode","mode","workspace","mechanics","auto","repos","git","pr","dispatch","auto-detection","detection","parent",{"skillNo":175,"name":176,"nameZh":6,"description":177,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":178,"categories":179,"keywords":181,"publishedAt":44},"01M71SVVP3BXS06G9395P2K0RH","wizard","Generate an interactive bash wizard walking a human through work only they can perform — credentials, secrets, one-off migrations","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwizard\u002FSKILL.md",[180],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[176,182,183,184,185,142,40,186,187,188,189,190,191,127,192,193,32,28,194,195],"condition","never","provisioning infrastructure","only","Bash","work","credentials","generate","human","secrets","infrastructure","do","one","interactive",{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":200,"categories":201,"keywords":202,"publishedAt":44},"01M71SVT4AR6NKAM5B077E7QSJ","wait-what","Stop and re-pitch — the last message did not land; say it again simply, in the project's own vocabulary.","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwait-what\u002FSKILL.md",[],[203,204,205,206,207,142,208,209,210,211,150,151,212,213,214,215],"wait what","wait","project","re","true","pitch","last","say","message","land","it","stop","vocabulary",{"skillNo":217,"name":218,"nameZh":6,"description":219,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":220,"categories":221,"keywords":226,"publishedAt":44},"01M71SVQVYRA9QBQ6G8MWR8G6F","vitest","Vitest fast unit testing framework powered by Vite with Jest-compatible API","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fvitest\u002FSKILL.md",[222,225],{"categoryNo":223,"categoryName":224,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},[218,227,228,229,230,231,115,40,232,233,234,235,236,237,238,239,240,241,130,242],"coverage","unit","testing","testing framework","generated","api","jest","2026","at","scripts","unit testing","antfu","framework","vite","mocking","dev"]