[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DXSYNT24MMTBY8RB4KT9RJ":3,"skill-same:01M6DXSYNT24MMTBY8RB4KT9RJ":159},{"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":51,"linkOnly":52,"markdownContent":53,"markdownBody":54,"frontMatter":55,"refName":62,"commitSha":63,"skillDirectory":64,"forksCount":65,"repositoryHtmlUrl":66,"repositoryHomepageUrl":67,"ownerHtmlUrl":68,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":69,"install":70,"resources":82},"01M6DXSYNT24MMTBY8RB4KT9RJ","transition-linear-issue",null,"Use this skill only when the user explicitly invokes \u002Ftransition-linear-issue to move an existing Linear issue to a different workflow state. This is a write skill with irreversible side effects — it must never be auto-invoked from conversational context. The target state name is resolved to its UUID from the cached catalogue (no live lookup). Shows a preview, requires explicit confirmation, then applies the transition.","atomicinnovation\u002Faccelerator","atomicinnovation","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F65866524?v=4","01M6DXP513JV585FN2QPNR6079","Atomic","01M6DXP55MPK99YVZ2HGMEN991",34,"MIT","https:\u002F\u002Fgithub.com\u002Fatomicinnovation\u002Faccelerator\u002Fblob\u002Fmain\u002Fskills\u002Fintegrations\u002Flinear\u002Ftransition-linear-issue\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,44,45,46,47,48,49,50],"linear","transition","transition linear issue","issue","never","when","effects","Existing","true","with","move","name","live","preview","only","workflow","auto","use","user","context","write","read","confirmation","Bash","lookup","write skill","state","2026-11-10 10:12:30",false,"---\nname: transition-linear-issue\ndescription: >\n  Use this skill only when the user explicitly invokes \u002Ftransition-linear-issue\n  to move an existing Linear issue to a different workflow state. This is a write\n  skill with irreversible side effects — it must never be auto-invoked from\n  conversational context. The target state name is resolved to its UUID from the\n  cached catalogue (no live lookup). Shows a preview, requires explicit\n  confirmation, then applies the transition.\nargument-hint: \"\u003CIDENTIFIER> \u003CSTATE-NAME> [--quiet]\"\ndisable-model-invocation: true\nallowed-tools:\n  - Bash\n  - Read\n  - Write\n---\n\n# Transition a Linear Issue\n\n!`accelerator config context --skill transition-linear-issue --fail-safe`\n\n> **Configuration**: Set `work.integration: linear` in `.accelerator\u002Fconfig.md`.\n\nMove a Linear issue to a target WorkflowState via `issueUpdate`, resolving the\nstate name to its team-scoped UUID **from the cached catalogue** — there is no\nlive lookup. Work through the steps in order. This skill never auto-invokes.\n\n## Step 1: Parse arguments\n\nRead the issue identifier and the target state name (both positional, e.g.\n`\u002Ftransition-linear-issue BLA-123 \"In Progress\"`).\n\n## Step 2: Render the preview\n\nShow the resolved intent — the operation (`issueUpdate` state change), the target\nissue, and the target state name — under:\n\n> **Proposed Linear write — review before sending**\n\nState matching is case-insensitive and trimmed. Resolution happens inside the\nsubcommand from the cached catalogue; a name that is not in the catalogue or is\nshared by two states is refused at send time **before any write**\n(`E_TRANSITION_STATE_NOT_IN_CATALOGUE`, `E_TRANSITION_STATE_AMBIGUOUS`).\n\n## Step 3: Confirm before writing\n\nAsk:\n\n> Transition this issue? Reply **y** to confirm, **n** to revise, anything else\n> to abort.\n\nOn a clear yes, proceed. On anything ambiguous, abort with \"Aborted — no Linear\nwrite was made.\"\n\n## Step 4: Send and render\n\n```\naccelerator linear transition \u003CIDENTIFIER> \"\u003CSTATE-NAME>\"\n```\n\nThe subcommand emits a JSON envelope with a top-level `outcome` keyword. On\n`transitioned`, confirm the new state and suggest `\u002Fshow-linear-issue\n\u003CIDENTIFIER>` to verify. On a non-zero exit naming\n`E_TRANSITION_STATE_NOT_IN_CATALOGUE` or `E_TRANSITION_STATE_AMBIGUOUS`, the\nstate could not be resolved and no write was made — suggest `\u002Finit-linear` to\nrefresh, or ask the user to pick an unambiguous state.\n\n!`accelerator config instructions transition-linear-issue --fail-safe`\n","# Transition a Linear Issue\n\n!`accelerator config context --skill transition-linear-issue --fail-safe`\n\n> **Configuration**: Set `work.integration: linear` in `.accelerator\u002Fconfig.md`.\n\nMove a Linear issue to a target WorkflowState via `issueUpdate`, resolving the\nstate name to its team-scoped UUID **from the cached catalogue** — there is no\nlive lookup. Work through the steps in order. This skill never auto-invokes.\n\n## Step 1: Parse arguments\n\nRead the issue identifier and the target state name (both positional, e.g.\n`\u002Ftransition-linear-issue BLA-123 \"In Progress\"`).\n\n## Step 2: Render the preview\n\nShow the resolved intent — the operation (`issueUpdate` state change), the target\nissue, and the target state name — under:\n\n> **Proposed Linear write — review before sending**\n\nState matching is case-insensitive and trimmed. Resolution happens inside the\nsubcommand from the cached catalogue; a name that is not in the catalogue or is\nshared by two states is refused at send time **before any write**\n(`E_TRANSITION_STATE_NOT_IN_CATALOGUE`, `E_TRANSITION_STATE_AMBIGUOUS`).\n\n## Step 3: Confirm before writing\n\nAsk:\n\n> Transition this issue? Reply **y** to confirm, **n** to revise, anything else\n> to abort.\n\nOn a clear yes, proceed. On anything ambiguous, abort with \"Aborted — no Linear\nwrite was made.\"\n\n## Step 4: Send and render\n\n```\naccelerator linear transition \u003CIDENTIFIER> \"\u003CSTATE-NAME>\"\n```\n\nThe subcommand emits a JSON envelope with a top-level `outcome` keyword. On\n`transitioned`, confirm the new state and suggest `\u002Fshow-linear-issue\n\u003CIDENTIFIER>` to verify. On a non-zero exit naming\n`E_TRANSITION_STATE_NOT_IN_CATALOGUE` or `E_TRANSITION_STATE_AMBIGUOUS`, the\nstate could not be resolved and no write was made — suggest `\u002Finit-linear` to\nrefresh, or ask the user to pick an unambiguous state.\n\n!`accelerator config instructions transition-linear-issue --fail-safe`\n",{"name":5,"description":56,"allowed-tools":57,"argument-hint":60,"disable-model-invocation":61},"Use this skill only when the user explicitly invokes \u002Ftransition-linear-issue to move an existing Linear issue to a different workflow state. This is a write skill with irreversible side effects — it must never be auto-invoked from conversational context. The target state name is resolved to its UUID from the cached catalogue (no live lookup). Shows a preview, requires explicit confirmation, then applies the transition.\n",[47,58,59],"Read","Write","\u003CIDENTIFIER> \u003CSTATE-NAME> [--quiet]",true,"main","007b2dd695b63c2f097cdc40e54229b6e8b4596a","skills\u002Fintegrations\u002Flinear\u002Ftransition-linear-issue",2,"https:\u002F\u002Fgithub.com\u002Fatomicinnovation\u002Faccelerator","https:\u002F\u002Fgo-atomic.io","https:\u002F\u002Fgithub.com\u002Fatomicinnovation","2026-11-13 03:45:46",{"source":8,"skillName":5,"commands":71,"prompt":81,"zipAvailable":61},[72,75,78],{"tool":73,"command":74},"npx","npx skills add atomicinnovation\u002Faccelerator --skill transition-linear-issue",{"tool":76,"command":77},"bunx","bunx skills add atomicinnovation\u002Faccelerator --skill transition-linear-issue",{"tool":79,"command":80},"pnpm","pnpm dlx skills add atomicinnovation\u002Faccelerator --skill transition-linear-issue","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fatomicinnovation\u002Faccelerator\u002Fblob\u002Fmain\u002Fskills\u002Fintegrations\u002Flinear\u002Ftransition-linear-issue\u002FSKILL.md",[83,89,93,97,103,109,113,119,123,127,131,135,139,143,147,151,155],{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"agents\u002Fanalyzer.md","REFERENCE","参考文档",10376,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Fagents\u002Fanalyzer.md",{"path":90,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":91,"sourceHtmlUrl":92},"agents\u002Fcomparator.md",7287,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Fagents\u002Fcomparator.md",{"path":94,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":95,"sourceHtmlUrl":96},"agents\u002Fgrader.md",9049,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Fagents\u002Fgrader.md",{"path":98,"resourceType":99,"resourceTypeDesc":100,"sizeBytes":101,"sourceHtmlUrl":102},"assets\u002Feval_review.html","ASSET","资产文件",7058,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Fassets\u002Feval_review.html",{"path":104,"resourceType":105,"resourceTypeDesc":106,"sizeBytes":107,"sourceHtmlUrl":108},"eval-viewer\u002Fgenerate_review.py","SCRIPT","脚本",16365,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Feval-viewer\u002Fgenerate_review.py",{"path":110,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":111,"sourceHtmlUrl":112},"eval-viewer\u002Fviewer.html",44998,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Feval-viewer\u002Fviewer.html",{"path":114,"resourceType":115,"resourceTypeDesc":116,"sizeBytes":117,"sourceHtmlUrl":118},"LICENSE.txt","LICENSE","许可证",11357,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002FLICENSE.txt",{"path":120,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":121,"sourceHtmlUrl":122},"references\u002Fschemas.md",12061,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Freferences\u002Fschemas.md",{"path":124,"resourceType":105,"resourceTypeDesc":106,"sizeBytes":125,"sourceHtmlUrl":126},"scripts\u002F__init__.py",0,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Fscripts\u002F__init__.py",{"path":128,"resourceType":105,"resourceTypeDesc":106,"sizeBytes":129,"sourceHtmlUrl":130},"scripts\u002Faggregate_benchmark.py",14386,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Fscripts\u002Faggregate_benchmark.py",{"path":132,"resourceType":105,"resourceTypeDesc":106,"sizeBytes":133,"sourceHtmlUrl":134},"scripts\u002Fgenerate_report.py",12847,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Fscripts\u002Fgenerate_report.py",{"path":136,"resourceType":105,"resourceTypeDesc":106,"sizeBytes":137,"sourceHtmlUrl":138},"scripts\u002Fimprove_description.py",11116,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Fscripts\u002Fimprove_description.py",{"path":140,"resourceType":105,"resourceTypeDesc":106,"sizeBytes":141,"sourceHtmlUrl":142},"scripts\u002Fpackage_skill.py",4234,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Fscripts\u002Fpackage_skill.py",{"path":144,"resourceType":105,"resourceTypeDesc":106,"sizeBytes":145,"sourceHtmlUrl":146},"scripts\u002Fquick_validate.py",3972,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Fscripts\u002Fquick_validate.py",{"path":148,"resourceType":105,"resourceTypeDesc":106,"sizeBytes":149,"sourceHtmlUrl":150},"scripts\u002Frun_eval.py",11464,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Fscripts\u002Frun_eval.py",{"path":152,"resourceType":105,"resourceTypeDesc":106,"sizeBytes":153,"sourceHtmlUrl":154},"scripts\u002Frun_loop.py",13605,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Fscripts\u002Frun_loop.py",{"path":156,"resourceType":105,"resourceTypeDesc":106,"sizeBytes":157,"sourceHtmlUrl":158},"scripts\u002Futils.py",1661,"https:\u002F\u002Fgithub.com\u002Fjuampy40-tech\u002Fhazpost-backend-v2\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fskill-creator\u002Fscripts\u002Futils.py",[160,193,215,235,251,275],{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":174,"publishedAt":51},"01M70S7PFGVATJREBFEGPJB718","explore-pr","Build an interactive, design-first and picture-first exploration page for a pull request — its architecture, abstractions and design decisions drawn as diagrams, a guided tour in reading order with code as the evidence, an attention map of where the risk sits, a ledger of its riskiest operations, prior review findings re-checked against the code, and simulations specific to the PR — with the reviewer's verdicts and notes saved. Use when the user wants to explore, understand or review a large pull request or its design, asks for a review page, walkthrough or visual explanation of a PR, or is struggling to review a big change.","https:\u002F\u002Fgithub.com\u002Fatomicinnovation\u002Faccelerator\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fexplore-pr\u002FSKILL.md",[166,169],{"categoryNo":167,"categoryName":168,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":170,"categoryName":171,"taxonomyType":172,"taxonomyTypeDesc":173},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[175,176,177,178,179,180,181,182,183,184,29,185,186,47,187,188,189,190,191,192],"explore pr","explore","pr","diagrams","exploration","re","review findings","walkthrough","design","map","number","URL","code","architecture","reviewer","review","notes","change",{"skillNo":194,"name":195,"nameZh":6,"description":196,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":199,"publishedAt":51},"01M6DY04WBTMFV96JMBP5ZXVFX","update-work-item","Update fields (status, priority, tags, parent, etc.) of an existing work item. Use to transition status, change priority, manage tags, or edit any frontmatter field. No transition enforcement — arbitrary changes are allowed.","https:\u002F\u002Fgithub.com\u002Fatomicinnovation\u002Faccelerator\u002Fblob\u002Fmain\u002Fskills\u002Fwork\u002Fupdate-work-item\u002FSKILL.md",[],[200,201,202,203,204,205,41,47,192,206,207,208,209,25,210,31,211,212,213,214],"work","update","update work item","work item","enforcement","manage","config","edit","validate","status","frontmatter","tags","changes","fields","op",{"skillNo":216,"name":217,"nameZh":6,"description":218,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":219,"categories":220,"keywords":221,"publishedAt":51},"01M6DY0106CF15CYEJHZM14GBZ","sync-work-items","Reconcile local work items in meta\u002Fwork\u002F with the active remote tracker named by work.integration. Use when the user wants to sync, push, or pull work items to or from Jira or Linear, preview what a sync would change, or reconcile divergent local and remote state.","https:\u002F\u002Fgithub.com\u002Fatomicinnovation\u002Faccelerator\u002Fblob\u002Fmain\u002Fskills\u002Fwork\u002Fsync-work-items\u002FSKILL.md",[],[200,222,223,224,225,226,38,47,37,192,227,228,229,230,231,232,233,206,234,210,29],"sync","sync work items","promote","Meta","local","active","tracker","max","jira","remote","create","adopt","reconcile",{"skillNo":236,"name":237,"nameZh":6,"description":238,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":239,"categories":240,"keywords":241,"publishedAt":51},"01M6HNF86984S4XK21Q26VZA21","sync-work-items-recovery","Recovery procedures for work sync failures that need a person — terminal rows, refused pending pushes and refused orders. Read by sync-work-items — not invoked directly.","https:\u002F\u002Fgithub.com\u002Fatomicinnovation\u002Faccelerator\u002Fblob\u002Fmain\u002Fskills\u002Fwork\u002Fsync-work-items-recovery\u002FSKILL.md",[],[242,200,243,222,223,244,245,246,45,247,32,248,249,250],"sync work items recovery","recovery","work-items","for","terminal","person","false","orders","pending",{"skillNo":252,"name":253,"nameZh":6,"description":254,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":255,"categories":256,"keywords":260,"publishedAt":51},"01M6DXZWH7PR72VCEXSSD4XNK4","stress-test-work-item","Interactively stress-test a work item by grilling the user on scope, assumptions, acceptance criteria, edge cases, and dependencies to surface issues, gaps, and flawed assumptions before implementation is planned.","https:\u002F\u002Fgithub.com\u002Fatomicinnovation\u002Faccelerator\u002Fblob\u002Fmain\u002Fskills\u002Fwork\u002Fstress-test-work-item\u002FSKILL.md",[257],{"categoryNo":258,"categoryName":259,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[261,262,200,263,203,264,265,266,267,268,269,47,270,271,206,208,272,273,42,185,274,210],"stress test","test","stress test work item","stress","scope","issues","edge","stress-test","acceptance","acceptance criteria","dependencies","implementation","grilling","gaps",{"skillNo":276,"name":277,"nameZh":6,"description":278,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":279,"categories":280,"keywords":281,"publishedAt":51},"01M6DXZRQWHTWV1G9PTTHCGGYA","review-work-item","Review a work item through multiple quality lenses and collaboratively iterate based on findings. Use when the user wants to evaluate a work item before implementation or escalation.","https:\u002F\u002Fgithub.com\u002Fatomicinnovation\u002Faccelerator\u002Fblob\u002Fmain\u002Fskills\u002Fwork\u002Freview-work-item\u002FSKILL.md",[],[190,200,282,203,283,284,41,47,285,286,206,208,272,42,287,29,288,289,210,290],"review work item","review work","escalation","file","quality","metadata","iterate","evaluate","path"]