[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71KVWVSNMYKBZWHS0DTP2XN":3,"skill-same:01M71KVWVSNMYKBZWHS0DTP2XN":82},{"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":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":48,"ownerDescription":6,"updatedAt":49,"install":50,"resources":63},"01M71KVWVSNMYKBZWHS0DTP2XN","procedural-development",null,"Use when executing or resuming a specified issue or bounded development inventory in a GitHub repository. Not for repository-wide Bug discovery, Epic assessment, or merely authoring or reviewing skills.","donadiosolutions\u002Flcm","donadiosolutions","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F144397773?v=4","01M71KV7RZTX2KAPTB9NN513YW","Donadio Solutions","01M71KV7T4419Z0HTJQ3G3TYN2",4,"MIT","https:\u002F\u002Fgithub.com\u002Fdonadiosolutions\u002Flcm\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fprocedural-development\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"procedural","procedural development","development","bounded","issue","authoring","wide","bug","repository","github","resuming","EPIC","when","use","assessment","inventory","discovery","for","2026-11-10 10:56:23",false,"---\nname: procedural-development\ndescription: Use when executing or resuming a specified issue or bounded development inventory in a GitHub repository. Not for repository-wide Bug discovery, Epic assessment, or merely authoring or reviewing skills.\n---\n\n# Procedural development\n\n## Directives\n\nExecution requires a user-authorized scope; reading, editing or testing skills\nnever authorizes workers, issue mutations or environment replacement. Read\nrepository\u002Flocal instructions, including the primary worktree's local rules when\nworking elsewhere, and required project memory. Repository delivery policy applies.\n\nRetain one logical run, recovery record and item budgets across callers and resumes.\nKeep the current runtime root identity separate; only explicit user-authorized\nreplacement uses the [root lifecycle handoff](references\u002Froot-lifecycle.md#coordinator-replacement).\nThere must be one verified coordinator, not competing roots. The root owns\norchestration, user communication, pushes, PRs and merges;\nit must not implement, edit owner worktrees, adjudicate their findings or replace\nreviewers. Each owner retains its item's planning, adjudication and resolution;\nimplementers use assigned workspaces; reviewers are read-only. If nested dispatch\nis unavailable, the root dispatches leaves for their owner. Respect runtime depth\nand total capacity; do not create autonomous user-owned tasks to bypass limits.\n\nKeep the original inventory and denominator. Record explicit scope revisions with\ntimestamps and prior evidence; discoveries and follow-ups do not silently enter it.\nHonor draft-only\u002Fno-merge limits and caller-specific tracker closure authority.\n\n## Configuration\n\nThese are invocation parameters, not shell variables or CLI flags. Each role has\n`\u003CROLE>_MODEL`, `\u003CROLE>_REASONING` and `\u003CROLE>_TIER` parameters:\n\n| ROLE | Model default | Reasoning default | Tier default |\n| --- | --- | --- | --- |\n| `OWNER` | Astra | medium | default |\n| `IMPLEMENTER` | Luna | high | priority |\n| `SECURITY_IMPLEMENTER` | Daybreak Blue | high | default |\n| `ESCALATED_IMPLEMENTER` | Astra | high | default |\n| `REVIEWER_A` | GLM-5.3 | maximum supported | default |\n| `REVIEWER_B` | Grok 4.6 | medium | default |\n| `SYNTHESIS_REVIEWER` | Opus 5 | medium | default |\n\nAll defaults, including model choices, can be overridden on invocation.\nResolve explicit invocation overrides, then caller\u002Flocal overrides, then defaults\nabove; inherited values are not overrides. Pass resolved settings unchanged to\nnested calls and apply these rules to caller-defined roles too.\n`MAX_ACTIVE_OWNERS=7`, `WATCHDOG_MINUTES=30`; the initial P2 budget is **three\ncompleted candidate rounds per item**. Record user-authorized revisions explicitly.\n\n### Route preflight\n\nBefore issue mutation or worker launch, resolve exact model IDs and supported\nreasoning through local mappings and the live dispatch schema\u002Fcatalog. Explicit\nroutes need not appear in a default listing. Do not invent IDs, infer availability\nfrom a working proxy, or infer unavailability from an unfamiliar model. Unresolved\nbindings or unavailable required model\u002Freasoning routes need a concrete blocker\nand explicit substitution; never silently lower reasoning or omit a reviewer.\n\nUse self-contained briefs with the assigned role, scope, workspace, evidence and\nreport contract, including every [worker execution brief field](references\u002Fworker-execution.md#required-dispatch-brief).\nSupply applicable instructions, resource allocation and command-cleanup obligations\nto every role; empty-history forks do not inherit them by assumption.\nFollow the live schema's fork rules: where full-history forks\ninherit model\u002Freasoning and forbid overrides, use `fork_turns=\"none\"` for an\noverridden route. Dispatch by the actual tool recipient, not an execution wrapper.\nA worker missing its brief requests it from its parent through `send_message`\nwhen supported and performs no guessed assignment.\n\nTiers are preferences, not gates. `default` normally omits the tier argument.\nRequest `priority` only through a supported control; entitlement\u002Favailability\nfailure falls back to the **same model and reasoning** at default tier without\napproval. Reconcile dispatch acceptance before retrying; hidden tier state never\njustifies duplicating a worker. Record requested and confirmed tiers separately,\nleaving unobservable effective tiers unconfirmed. Model\u002Ftransport\u002Ftool failure is\nnot a tier failure or a clean review. Retry only the failed gate on its selected\nroute, preserving evidence; require success before broad reuse. Reduce optional\ntools only when supported and without withholding necessary review evidence.\n\n## Procedure\n\n1. Read [coordination](references\u002Fcoordination.md) and\n   [delivery](references\u002Fdelivery.md). Owners\u002Fleaves receive the applicable delivery\n   instructions. The root also reads [root lifecycle](references\u002Froot-lifecycle.md)\n   and [worker execution](references\u002Fworker-execution.md) in full; all workers receive\n   and read the execution contract.\n2. Record the run contract below in workflow-local scratch. These are evidence\n   fields, not a new serialized API or executable framework.\n3. Preflight routes, dispatch mechanisms and declared resources. Verify root\n   heartbeat admission before launching workers or waiting unattended;\n   only then execute scheduling and delivery against the caller's readiness decisions.\n   Unavailable heartbeat control is a coordination blocker, not permission to substitute.\n4. Reconcile recovery evidence and audit the requested endpoint before completion.\n\n| Contract | Record |\n| --- | --- |\n| Identity | Repository, actual target branch\u002FSHA, logical run ID, current root task ID, predecessor\u002Fhandoff evidence, recovery location |\n| Scope | Fixed IDs, sources, acceptance, existing ownership and completed evidence |\n| Readiness | Dependencies, acceptance evidence per edge, decisions and dispositions |\n| Roles | Exact model IDs, effective reasoning, requested\u002Fconfirmed tiers, owner limit |\n| Coordination | Heartbeat automation binding, confirmed target\u002Fstatus\u002Fcadence, observation\u002Fresult reference, next due and last execution when exposed |\n| Execution | Host\u002Frun allocation, per-command concurrency\u002Fdeadline, worker-owned handles, exit and descendant-cleanup evidence |\n| Delivery | Checks, commit\u002FPR\u002Fmerge rules, docs\u002Frelease metadata, follow-up classification\u002Fchannel, source-resolution rules |\n| Tracker | Identity and allowed checkpoint channel: comment, managed body block, or none |\n| Environment | Startup, target-advance, watchdog and final operations, executors and evidence |\n| Exclusive resources | Exact resource names, flock skill, protected operations and authorized executors |\n| Completion | Final predicates, allowed blocked accounting and tracker closure authority |\n\nFor direct invocation derive acceptance and policy from the specified items and\nrepository. Default to no tracker, environment operations or locks unless required;\ndo not require native issue types or create an Epic. Resolve material missing\nacceptance through the root while independent work progresses. Blocked is not\ndelivered; the requested endpoint and required evidence determine delivery.\n\n## Declared locks\n\nOnly declared resources use workflow locks. Read the supplied\u002Fdiscovered flock\nskill, source its helper and call `lock \"$RESOURCE\"` with the exact caller value.\nRetain the owning shell\u002Fdescriptor across all protected calls and verification;\na completed one-shot acquisition protects nothing later. Release on success\u002Fabort,\nclose ownership descriptors in long-lived children, and never hold locks while\nwaiting for unrelated workers, reviews or CI.\n\nContention defers only that operation; any acquisition failure prohibits its\nmutation. Report observed metadata, never steal\u002Fdelete\u002Freplace a lock or kill its\nholder. Reacquire after shell loss\u002Fresume. If the mechanism is unavailable, keep\nthe action pending and continue unrelated work. Do not invent file, worktree,\ntest, database, review, publication or merge reservations. Isolated fixtures and\napplication-internal correctness locks remain unaffected.\n","# Procedural development\n\n## Directives\n\nExecution requires a user-authorized scope; reading, editing or testing skills\nnever authorizes workers, issue mutations or environment replacement. Read\nrepository\u002Flocal instructions, including the primary worktree's local rules when\nworking elsewhere, and required project memory. Repository delivery policy applies.\n\nRetain one logical run, recovery record and item budgets across callers and resumes.\nKeep the current runtime root identity separate; only explicit user-authorized\nreplacement uses the [root lifecycle handoff](references\u002Froot-lifecycle.md#coordinator-replacement).\nThere must be one verified coordinator, not competing roots. The root owns\norchestration, user communication, pushes, PRs and merges;\nit must not implement, edit owner worktrees, adjudicate their findings or replace\nreviewers. Each owner retains its item's planning, adjudication and resolution;\nimplementers use assigned workspaces; reviewers are read-only. If nested dispatch\nis unavailable, the root dispatches leaves for their owner. Respect runtime depth\nand total capacity; do not create autonomous user-owned tasks to bypass limits.\n\nKeep the original inventory and denominator. Record explicit scope revisions with\ntimestamps and prior evidence; discoveries and follow-ups do not silently enter it.\nHonor draft-only\u002Fno-merge limits and caller-specific tracker closure authority.\n\n## Configuration\n\nThese are invocation parameters, not shell variables or CLI flags. Each role has\n`\u003CROLE>_MODEL`, `\u003CROLE>_REASONING` and `\u003CROLE>_TIER` parameters:\n\n| ROLE | Model default | Reasoning default | Tier default |\n| --- | --- | --- | --- |\n| `OWNER` | Astra | medium | default |\n| `IMPLEMENTER` | Luna | high | priority |\n| `SECURITY_IMPLEMENTER` | Daybreak Blue | high | default |\n| `ESCALATED_IMPLEMENTER` | Astra | high | default |\n| `REVIEWER_A` | GLM-5.3 | maximum supported | default |\n| `REVIEWER_B` | Grok 4.6 | medium | default |\n| `SYNTHESIS_REVIEWER` | Opus 5 | medium | default |\n\nAll defaults, including model choices, can be overridden on invocation.\nResolve explicit invocation overrides, then caller\u002Flocal overrides, then defaults\nabove; inherited values are not overrides. Pass resolved settings unchanged to\nnested calls and apply these rules to caller-defined roles too.\n`MAX_ACTIVE_OWNERS=7`, `WATCHDOG_MINUTES=30`; the initial P2 budget is **three\ncompleted candidate rounds per item**. Record user-authorized revisions explicitly.\n\n### Route preflight\n\nBefore issue mutation or worker launch, resolve exact model IDs and supported\nreasoning through local mappings and the live dispatch schema\u002Fcatalog. Explicit\nroutes need not appear in a default listing. Do not invent IDs, infer availability\nfrom a working proxy, or infer unavailability from an unfamiliar model. Unresolved\nbindings or unavailable required model\u002Freasoning routes need a concrete blocker\nand explicit substitution; never silently lower reasoning or omit a reviewer.\n\nUse self-contained briefs with the assigned role, scope, workspace, evidence and\nreport contract, including every [worker execution brief field](references\u002Fworker-execution.md#required-dispatch-brief).\nSupply applicable instructions, resource allocation and command-cleanup obligations\nto every role; empty-history forks do not inherit them by assumption.\nFollow the live schema's fork rules: where full-history forks\ninherit model\u002Freasoning and forbid overrides, use `fork_turns=\"none\"` for an\noverridden route. Dispatch by the actual tool recipient, not an execution wrapper.\nA worker missing its brief requests it from its parent through `send_message`\nwhen supported and performs no guessed assignment.\n\nTiers are preferences, not gates. `default` normally omits the tier argument.\nRequest `priority` only through a supported control; entitlement\u002Favailability\nfailure falls back to the **same model and reasoning** at default tier without\napproval. Reconcile dispatch acceptance before retrying; hidden tier state never\njustifies duplicating a worker. Record requested and confirmed tiers separately,\nleaving unobservable effective tiers unconfirmed. Model\u002Ftransport\u002Ftool failure is\nnot a tier failure or a clean review. Retry only the failed gate on its selected\nroute, preserving evidence; require success before broad reuse. Reduce optional\ntools only when supported and without withholding necessary review evidence.\n\n## Procedure\n\n1. Read [coordination](references\u002Fcoordination.md) and\n   [delivery](references\u002Fdelivery.md). Owners\u002Fleaves receive the applicable delivery\n   instructions. The root also reads [root lifecycle](references\u002Froot-lifecycle.md)\n   and [worker execution](references\u002Fworker-execution.md) in full; all workers receive\n   and read the execution contract.\n2. Record the run contract below in workflow-local scratch. These are evidence\n   fields, not a new serialized API or executable framework.\n3. Preflight routes, dispatch mechanisms and declared resources. Verify root\n   heartbeat admission before launching workers or waiting unattended;\n   only then execute scheduling and delivery against the caller's readiness decisions.\n   Unavailable heartbeat control is a coordination blocker, not permission to substitute.\n4. Reconcile recovery evidence and audit the requested endpoint before completion.\n\n| Contract | Record |\n| --- | --- |\n| Identity | Repository, actual target branch\u002FSHA, logical run ID, current root task ID, predecessor\u002Fhandoff evidence, recovery location |\n| Scope | Fixed IDs, sources, acceptance, existing ownership and completed evidence |\n| Readiness | Dependencies, acceptance evidence per edge, decisions and dispositions |\n| Roles | Exact model IDs, effective reasoning, requested\u002Fconfirmed tiers, owner limit |\n| Coordination | Heartbeat automation binding, confirmed target\u002Fstatus\u002Fcadence, observation\u002Fresult reference, next due and last execution when exposed |\n| Execution | Host\u002Frun allocation, per-command concurrency\u002Fdeadline, worker-owned handles, exit and descendant-cleanup evidence |\n| Delivery | Checks, commit\u002FPR\u002Fmerge rules, docs\u002Frelease metadata, follow-up classification\u002Fchannel, source-resolution rules |\n| Tracker | Identity and allowed checkpoint channel: comment, managed body block, or none |\n| Environment | Startup, target-advance, watchdog and final operations, executors and evidence |\n| Exclusive resources | Exact resource names, flock skill, protected operations and authorized executors |\n| Completion | Final predicates, allowed blocked accounting and tracker closure authority |\n\nFor direct invocation derive acceptance and policy from the specified items and\nrepository. Default to no tracker, environment operations or locks unless required;\ndo not require native issue types or create an Epic. Resolve material missing\nacceptance through the root while independent work progresses. Blocked is not\ndelivered; the requested endpoint and required evidence determine delivery.\n\n## Declared locks\n\nOnly declared resources use workflow locks. Read the supplied\u002Fdiscovered flock\nskill, source its helper and call `lock \"$RESOURCE\"` with the exact caller value.\nRetain the owning shell\u002Fdescriptor across all protected calls and verification;\na completed one-shot acquisition protects nothing later. Release on success\u002Fabort,\nclose ownership descriptors in long-lived children, and never hold locks while\nwaiting for unrelated workers, reviews or CI.\n\nContention defers only that operation; any acquisition failure prohibits its\nmutation. Report observed metadata, never steal\u002Fdelete\u002Freplace a lock or kill its\nholder. Reacquire after shell loss\u002Fresume. If the mechanism is unavailable, keep\nthe action pending and continue unrelated work. Do not invent file, worktree,\ntest, database, review, publication or merge reservations. Isolated fixtures and\napplication-internal correctness locks remain unaffected.\n",{"name":5,"description":7},"main","f436832f32da25160decef3252a945e0856fccf9",".agents\u002Fskills\u002Fprocedural-development",2,"https:\u002F\u002Fgithub.com\u002Fdonadiosolutions\u002Flcm","https:\u002F\u002Fgithub.com\u002Fdonadiosolutions","https:\u002F\u002Fbcdonadio.com","2026-11-08 01:34:23",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add donadiosolutions\u002Flcm --skill procedural-development",{"tool":56,"command":57},"bunx","bunx skills add donadiosolutions\u002Flcm --skill procedural-development",{"tool":59,"command":60},"pnpm","pnpm dlx skills add donadiosolutions\u002Flcm --skill procedural-development","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdonadiosolutions\u002Flcm\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fprocedural-development\u002FSKILL.md",true,[64,70,74,78],{"path":65,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":68,"sourceHtmlUrl":69},"references\u002Fcoordination.md","REFERENCE","参考文档",9043,"https:\u002F\u002Fgithub.com\u002Fdonadiosolutions\u002Flcm\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fprocedural-development\u002Freferences\u002Fcoordination.md",{"path":71,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fdelivery.md",8054,"https:\u002F\u002Fgithub.com\u002Fdonadiosolutions\u002Flcm\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fprocedural-development\u002Freferences\u002Fdelivery.md",{"path":75,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Froot-lifecycle.md",11123,"https:\u002F\u002Fgithub.com\u002Fdonadiosolutions\u002Flcm\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fprocedural-development\u002Freferences\u002Froot-lifecycle.md",{"path":79,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fworker-execution.md",8014,"https:\u002F\u002Fgithub.com\u002Fdonadiosolutions\u002Flcm\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fprocedural-development\u002Freferences\u002Fworker-execution.md",[83,106,119,135,149],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":37},"01M71KW4S5MP70Y3EZBV6VNRTZ","triage-security-issues","Use when asked to coordinate triage and remediation of a repository's Dependabot malware\u002Fvulnerability, GitHub Code Scanning, GitHub Secret Scanning, and Codex Security cloud alerts. Not for starting a new scan or merely authoring or reviewing skills.","https:\u002F\u002Fgithub.com\u002Fdonadiosolutions\u002Flcm\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ftriage-security-issues\u002FSKILL.md",[],[90,91,92,93,94,95,28,96,97,98,99,31,100,36,101,102,103,104,32,105],"issues","triage","security","triage security issues","alerts","codex","scanning","remediation","vulnerability","code","coordinate","scan","github code","secret","new","dependabot",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":37},"01M71KW14J9KP5VS0XEEW1YFKM","triage-fix-all-bugs","Use when asked to coordinate triage and remediation of all currently open native GitHub Bug issues in this repository. Not for a single issue or merely authoring or reviewing skills.","https:\u002F\u002Fgithub.com\u002Fdonadiosolutions\u002Flcm\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ftriage-fix-all-bugs\u002FSKILL.md",[],[113,91,114,115,32,27,97,116,28,31,117,118,90,26,24,23,36,100],"triage fix all bugs","fix","bugs","native","single","open",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":37},"01M71KVSTRE9KPDFCS874G606W","lcm-release","Use when explicitly asked to cut or recover a manual LCM release. Not for ordinary version bumps or Changesets release-note\u002Fversion PR work.","https:\u002F\u002Fgithub.com\u002Fdonadiosolutions\u002Flcm\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Flcm-release\u002FSKILL.md",[],[126,127,128,129,130,36,131,132,32,31,133,134],"lcm release","release","work","changesets","pr","cut","manual","note","version",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":37},"01M71KVPKACRW3S0EDSQEN699C","implement-epic","Use when asked to execute or resume an existing planned native GitHub Epic and its required deliverables in this repository. Not for inventing a roadmap, triaging all Bugs, or merely authoring or reviewing skills.","https:\u002F\u002Fgithub.com\u002Fdonadiosolutions\u002Flcm\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fimplement-epic\u002FSKILL.md",[],[142,30,143,144,145,31,146,147,32,36,115,28,116,27,24,148],"implement epic","implement","deliverables","resume","roadmap","Existing","execute",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":155,"publishedAt":37},"01M71KVMFBVCGBV5W00Z7NZV4Z","flock","Use when cooperating workers need exclusive ownership of a named resource on the same Linux host through an advisory flock mutex.","https:\u002F\u002Fgithub.com\u002Fdonadiosolutions\u002Flcm\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fflock\u002FSKILL.md",[],[151,156,157,31,158,32,159,160,161],"advisory","ownership","workers","host","mutex","linux"]