[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7AP3F4PA40XM4G9PQDXSW75":3,"skill-same:01M7AP3F4PA40XM4G9PQDXSW75":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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":28,"commitSha":29,"skillDirectory":30,"forksCount":31,"repositoryHtmlUrl":32,"repositoryHomepageUrl":6,"ownerHtmlUrl":33,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":34,"install":35,"resources":47},"01M7AP3F4PA40XM4G9PQDXSW75","graph-of-loops",null,"Full product one-shot as a graph of loops: ask every product and technical question first, lock users\u002FP0\u002Fnon-goals, architecture ADRs, then execute build slices with maker + independent checker until a stop command holds, boot it, run a queued trial log, document after evidence. For long (1–2h+) runs when the user names \u002Fgraph-of-loops. XOR graph-engineering. Not graphify. Not Cursor \u002Floop.","Vinayak-RZ\u002FImproveness","Vinayak-RZ","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F179278780?v=4","01M7ANW079C0NQMM13ZJ9AFNNB","Vinayak Raizada","01M7ANW07W35RJP6KJQ6448V08",1,"MIT","https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fgraph-of-loops\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: graph-of-loops\ndescription: >\n  Full product one-shot as a graph of loops: ask every product and technical\n  question first, lock users\u002FP0\u002Fnon-goals, architecture ADRs, then execute\n  build slices with maker + independent checker until a stop command holds,\n  boot it, run a queued trial log, document after evidence. For long\n  (1–2h+) runs when the user names \u002Fgraph-of-loops. XOR graph-engineering.\n  Not graphify. Not Cursor \u002Floop.\ndisable-model-invocation: true\ntrigger: \u002Fgraph-of-loops\nargument-hint: \"[plan path or leave blank to use the current nawab plan]\"\nlicense: MIT\n---\n\n# Graph of Loops\n\nThis packet **builds the product**. Triggering it means a long run: questions\n→ product lock → architecture → parallel build loops → integrate → tests →\n**boot** → **queued trials** → docs. Wall clock of **one to two hours or\nmore** after approval is expected. Stopping at \"code written\" is failure.\n\nEach **node** is a loop: maker implements, a **different** checker runs a\nmachine-checkable stop, retry until pass or budget, then escalate.\n\nNawab §0–§18 is still the scope contract. Use **standard or project**\nprofile (not lite). The **loop graph** is what you execute.\n\n**XOR with `graph-engineering`.** Both named → stop and ask. Never auto-chain.\n\n**Not Cursor `\u002Floop`.** That is an interval wake. Do not arm timers.\n\n**Not graphify.**\n\nPacket:\n\n| File | Job |\n|------|-----|\n| [QUESTIONS.md](QUESTIONS.md) | Gate 0 — ask everything; wait |\n| [PRODUCT.md](PRODUCT.md) | P0 product lock |\n| [DECISIONS.md](DECISIONS.md) | A1 ADRs |\n| [CYCLE.md](CYCLE.md) | Stage catalog (R0→D1) |\n| [QUALITY.md](QUALITY.md) | Tests, boot, trials, docs-out |\n| [EXECUTE.md](EXECUTE.md) | Maker\u002Fchecker + long-run stamina |\n| [LOOP_GRAPH.template.md](LOOP_GRAPH.template.md) | Graph you approve |\n| [LOOP.template.md](LOOP.template.md) | One node |\n| Topologies | [..\u002Fgraph-engineering\u002FTOPOLOGIES.md](..\u002Fgraph-engineering\u002FTOPOLOGIES.md) |\n\n## Persistence\n\nStay on this graph for the **whole run** — every wave and inner round,\nincluding resume after a dead session. Ponytail on every product-code write.\n\nOff only: \"stop graph of loops\" \u002F \"run it linearly\" \u002F revert to §18.\n\n---\n\n## When to load\n\n**Only** when named: `\u002Fgraph-of-loops`, `@graph-of-loops`, \"graph of loops\",\n\"loop graph\", \"run this as a graph of loops\", or \"one-shot this product as\nloops\".\n\n**Do not load** because Plan mode is on, or because the task is a 1–3 step\nhotfix (use ponytail + linear nawab).\n\nPick **graph-engineering** when slices are known one-shots with no inner\nretry. Pick **this** when the run should stay up until gates hold and a\nseparate checker agrees — typical for **entire products \u002F major features**.\n\n---\n\n## Hierarchy (depth 2)\n\n```text\nLOOP_GRAPH.md\n  plans\u002Floops\u002F\u003Cid>.md\n  plans\u002Floops\u002F\u003Cid>.state.json\ndocs\u002FPRODUCT.md              ← P0\nDECISIONS.md                 ← A1\ndocs\u002Fplanning\u002FGATE_0.md      ← R0 answers\ndocs\u002Fplanning\u002FR1_BOOT.md\ndocs\u002Fplanning\u002FT1_TRIALS.md\nPROGRESS.md\n```\n\nLoop plans do **not** spawn another graph unless the user names this skill\nagain for that slice.\n\n---\n\n## Cursor primitives\n\nDo not emit JS orchestration or `.claude\u002Fworkflows\u002F`. Do not use `\u002Floop`\ntimers.\n\n| Idea | Cursor |\n|------|--------|\n| Maker | `Task` that implements **one** loop plan (writes allowed) |\n| Checker | **Different** `Task`, readonly, runs the stop only |\n| Stop | Command or file predicate — \"looks good\" refuses compile |\n| Round | Maker → checker; fail + budget → maker gets **findings only** |\n| Budget | `max_rounds` default 3, cap 5 unless user asked |\n| State | `plans\u002Floops\u002F\u003Cid>.state.json` — resume the node, not wave 0 |\n| Fan-out | Independent makers in **one** message (2–4 writers) |\n| Model | Maker `inherit` (cheap on extract). Checker `composer-2.5-fast` unless judge |\n| Isolation | Disjoint write paths |\n\nUnknown `model` slug → `inherit`. Never guess.\n\n---\n\n## Drafting vs execute\n\n### A. Named, not yet approved\n\n1. Research 5–10 lines. Follow [QUESTIONS.md](QUESTIONS.md). **Stop. Wait.**\n2. From answers: nawab **standard\u002Fproject** §0–§18 + `docs\u002Fplanning\u002FGATE_0.md`.\n3. Compile per [CYCLE.md](CYCLE.md) + checklist below. Write **every** loop\n   plan before approval (links must work). Every plan has a stop command.\n4. §19 + disk: `LOOP_GRAPH.md`.\n5. Footer: *Approving starts the long run immediately. Product, architecture,\n   build, boot, queued trials, and docs-out are on the graph.*\n6. Wait **only** for that approval.\n\n### B. Approved, or named on an already-approved plan\n\nIf the graph or a loop plan is missing, compile first. Then **run**\n[EXECUTE.md](EXECUTE.md) without a second wait per node.\n\n---\n\n## Compile checklist\n\nGate 0 answers exist. Read [CYCLE.md](CYCLE.md) and topologies.\n\n1. Every cycle stage is a loop (or `N\u002FA — reason`). **P0, A1, E1, R1, T1, D1\n   are not optional** for software.\n2. Cut fake edges. Independent work is the same wave.\n3. Fill [LOOP.template.md](LOOP.template.md) per node. Prose-only stop →\n   refuse that node.\n4. Checker ≠ maker. Default checker `composer-2.5-fast`.\n5. `max_rounds` default 3. Escalate rule named.\n6. Waves + barrier only when the next node needs the **whole** set.\n7. Fill [LOOP_GRAPH.template.md](LOOP_GRAPH.template.md). Loop-plans table\n   required. T1 plan lists the **trial queue** ([QUALITY.md](QUALITY.md)).\n8. Tiny real chains stay a chain. Do not pad.\n\nShow in chat: mermaid, loop-plan links, lifecycle, waves, per-loop stop +\nmax rounds, edges cut.\n\n---\n\n## Pairing with nawab-plans\n\n| | Default nawab | This skill |\n|--|----------------|------------|\n| Profile | lite in Plan mode | **standard or project** |\n| What you read | §0–§18 | **LOOP_GRAPH.md** + loop plans |\n| §19 | `N\u002FA` | Required loop graph + links |\n| Approval | then §18 | Approve → **run the long cycle** |\n| Extra wait | — | Gate 0, escalate, prod\u002Ffreeze only |\n\nIf §19 already has `EXECUTION_GRAPH.md`, ask which skill wins.\n\n---\n\n## Anti-patterns\n\n- Loading because Plan mode is on, or with graph-engineering\n- Using Cursor `\u002Floop` as the inner loop\n- Compiling before Gate 0 answers; guessing users or UX\n- Lite nawab for this skill\n- Stop that is not a command or file predicate\n- Maker checking its own stop\n- Graph that ends at code written (no R1\u002FT1\u002FD1)\n- Docs-out before trials\n- Restarting wave 0 after a dead session\n- Parallel writers on the same files\n- Re-asking Gate 0 on resume\n- Confusing with `graphify` or `graph-engineering`\n","# Graph of Loops\n\nThis packet **builds the product**. Triggering it means a long run: questions\n→ product lock → architecture → parallel build loops → integrate → tests →\n**boot** → **queued trials** → docs. Wall clock of **one to two hours or\nmore** after approval is expected. Stopping at \"code written\" is failure.\n\nEach **node** is a loop: maker implements, a **different** checker runs a\nmachine-checkable stop, retry until pass or budget, then escalate.\n\nNawab §0–§18 is still the scope contract. Use **standard or project**\nprofile (not lite). The **loop graph** is what you execute.\n\n**XOR with `graph-engineering`.** Both named → stop and ask. Never auto-chain.\n\n**Not Cursor `\u002Floop`.** That is an interval wake. Do not arm timers.\n\n**Not graphify.**\n\nPacket:\n\n| File | Job |\n|------|-----|\n| [QUESTIONS.md](QUESTIONS.md) | Gate 0 — ask everything; wait |\n| [PRODUCT.md](PRODUCT.md) | P0 product lock |\n| [DECISIONS.md](DECISIONS.md) | A1 ADRs |\n| [CYCLE.md](CYCLE.md) | Stage catalog (R0→D1) |\n| [QUALITY.md](QUALITY.md) | Tests, boot, trials, docs-out |\n| [EXECUTE.md](EXECUTE.md) | Maker\u002Fchecker + long-run stamina |\n| [LOOP_GRAPH.template.md](LOOP_GRAPH.template.md) | Graph you approve |\n| [LOOP.template.md](LOOP.template.md) | One node |\n| Topologies | [..\u002Fgraph-engineering\u002FTOPOLOGIES.md](..\u002Fgraph-engineering\u002FTOPOLOGIES.md) |\n\n## Persistence\n\nStay on this graph for the **whole run** — every wave and inner round,\nincluding resume after a dead session. Ponytail on every product-code write.\n\nOff only: \"stop graph of loops\" \u002F \"run it linearly\" \u002F revert to §18.\n\n---\n\n## When to load\n\n**Only** when named: `\u002Fgraph-of-loops`, `@graph-of-loops`, \"graph of loops\",\n\"loop graph\", \"run this as a graph of loops\", or \"one-shot this product as\nloops\".\n\n**Do not load** because Plan mode is on, or because the task is a 1–3 step\nhotfix (use ponytail + linear nawab).\n\nPick **graph-engineering** when slices are known one-shots with no inner\nretry. Pick **this** when the run should stay up until gates hold and a\nseparate checker agrees — typical for **entire products \u002F major features**.\n\n---\n\n## Hierarchy (depth 2)\n\n```text\nLOOP_GRAPH.md\n  plans\u002Floops\u002F\u003Cid>.md\n  plans\u002Floops\u002F\u003Cid>.state.json\ndocs\u002FPRODUCT.md              ← P0\nDECISIONS.md                 ← A1\ndocs\u002Fplanning\u002FGATE_0.md      ← R0 answers\ndocs\u002Fplanning\u002FR1_BOOT.md\ndocs\u002Fplanning\u002FT1_TRIALS.md\nPROGRESS.md\n```\n\nLoop plans do **not** spawn another graph unless the user names this skill\nagain for that slice.\n\n---\n\n## Cursor primitives\n\nDo not emit JS orchestration or `.claude\u002Fworkflows\u002F`. Do not use `\u002Floop`\ntimers.\n\n| Idea | Cursor |\n|------|--------|\n| Maker | `Task` that implements **one** loop plan (writes allowed) |\n| Checker | **Different** `Task`, readonly, runs the stop only |\n| Stop | Command or file predicate — \"looks good\" refuses compile |\n| Round | Maker → checker; fail + budget → maker gets **findings only** |\n| Budget | `max_rounds` default 3, cap 5 unless user asked |\n| State | `plans\u002Floops\u002F\u003Cid>.state.json` — resume the node, not wave 0 |\n| Fan-out | Independent makers in **one** message (2–4 writers) |\n| Model | Maker `inherit` (cheap on extract). Checker `composer-2.5-fast` unless judge |\n| Isolation | Disjoint write paths |\n\nUnknown `model` slug → `inherit`. Never guess.\n\n---\n\n## Drafting vs execute\n\n### A. Named, not yet approved\n\n1. Research 5–10 lines. Follow [QUESTIONS.md](QUESTIONS.md). **Stop. Wait.**\n2. From answers: nawab **standard\u002Fproject** §0–§18 + `docs\u002Fplanning\u002FGATE_0.md`.\n3. Compile per [CYCLE.md](CYCLE.md) + checklist below. Write **every** loop\n   plan before approval (links must work). Every plan has a stop command.\n4. §19 + disk: `LOOP_GRAPH.md`.\n5. Footer: *Approving starts the long run immediately. Product, architecture,\n   build, boot, queued trials, and docs-out are on the graph.*\n6. Wait **only** for that approval.\n\n### B. Approved, or named on an already-approved plan\n\nIf the graph or a loop plan is missing, compile first. Then **run**\n[EXECUTE.md](EXECUTE.md) without a second wait per node.\n\n---\n\n## Compile checklist\n\nGate 0 answers exist. Read [CYCLE.md](CYCLE.md) and topologies.\n\n1. Every cycle stage is a loop (or `N\u002FA — reason`). **P0, A1, E1, R1, T1, D1\n   are not optional** for software.\n2. Cut fake edges. Independent work is the same wave.\n3. Fill [LOOP.template.md](LOOP.template.md) per node. Prose-only stop →\n   refuse that node.\n4. Checker ≠ maker. Default checker `composer-2.5-fast`.\n5. `max_rounds` default 3. Escalate rule named.\n6. Waves + barrier only when the next node needs the **whole** set.\n7. Fill [LOOP_GRAPH.template.md](LOOP_GRAPH.template.md). Loop-plans table\n   required. T1 plan lists the **trial queue** ([QUALITY.md](QUALITY.md)).\n8. Tiny real chains stay a chain. Do not pad.\n\nShow in chat: mermaid, loop-plan links, lifecycle, waves, per-loop stop +\nmax rounds, edges cut.\n\n---\n\n## Pairing with nawab-plans\n\n| | Default nawab | This skill |\n|--|----------------|------------|\n| Profile | lite in Plan mode | **standard or project** |\n| What you read | §0–§18 | **LOOP_GRAPH.md** + loop plans |\n| §19 | `N\u002FA` | Required loop graph + links |\n| Approval | then §18 | Approve → **run the long cycle** |\n| Extra wait | — | Gate 0, escalate, prod\u002Ffreeze only |\n\nIf §19 already has `EXECUTION_GRAPH.md`, ask which skill wins.\n\n---\n\n## Anti-patterns\n\n- Loading because Plan mode is on, or with graph-engineering\n- Using Cursor `\u002Floop` as the inner loop\n- Compiling before Gate 0 answers; guessing users or UX\n- Lite nawab for this skill\n- Stop that is not a command or file predicate\n- Maker checking its own stop\n- Graph that ends at code written (no R1\u002FT1\u002FD1)\n- Docs-out before trials\n- Restarting wave 0 after a dead session\n- Parallel writers on the same files\n- Re-asking Gate 0 on resume\n- Confusing with `graphify` or `graph-engineering`\n",{"name":5,"license":15,"trigger":24,"description":25,"argument-hint":26,"disable-model-invocation":27},"\u002Fgraph-of-loops","Full product one-shot as a graph of loops: ask every product and technical question first, lock users\u002FP0\u002Fnon-goals, architecture ADRs, then execute build slices with maker + independent checker until a stop command holds, boot it, run a queued trial log, document after evidence. For long (1–2h+) runs when the user names \u002Fgraph-of-loops. XOR graph-engineering. Not graphify. Not Cursor \u002Floop.\n","[plan path or leave blank to use the current nawab plan]",true,"main","9fb685c39f4231d1c854d8d1b95935d2e1a2e709",".cursor\u002Fskills\u002Fgraph-of-loops",0,"https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness","https:\u002F\u002Fgithub.com\u002FVinayak-RZ","2026-09-15 15:09:50",{"source":8,"skillName":5,"commands":36,"prompt":46,"zipAvailable":27},[37,40,43],{"tool":38,"command":39},"npx","npx skills add Vinayak-RZ\u002FImproveness --skill graph-of-loops",{"tool":41,"command":42},"bunx","bunx skills add Vinayak-RZ\u002FImproveness --skill graph-of-loops",{"tool":44,"command":45},"pnpm","pnpm dlx skills add Vinayak-RZ\u002FImproveness --skill graph-of-loops","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fgraph-of-loops\u002FSKILL.md",[48,54,58,62,66,70,74,78],{"path":49,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":52,"sourceHtmlUrl":53},"CYCLE.md","REFERENCE","参考文档",3360,"https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fgraph-of-loops\u002FCYCLE.md",{"path":55,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":56,"sourceHtmlUrl":57},"DECISIONS.md",1296,"https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fgraph-of-loops\u002FDECISIONS.md",{"path":59,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":60,"sourceHtmlUrl":61},"EXECUTE.md",4703,"https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fgraph-of-loops\u002FEXECUTE.md",{"path":63,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":64,"sourceHtmlUrl":65},"LOOP_GRAPH.template.md",5089,"https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fgraph-of-loops\u002FLOOP_GRAPH.template.md",{"path":67,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":68,"sourceHtmlUrl":69},"LOOP.template.md",2502,"https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fgraph-of-loops\u002FLOOP.template.md",{"path":71,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":72,"sourceHtmlUrl":73},"PRODUCT.md",1573,"https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fgraph-of-loops\u002FPRODUCT.md",{"path":75,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":76,"sourceHtmlUrl":77},"QUALITY.md",2288,"https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fgraph-of-loops\u002FQUALITY.md",{"path":79,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":80,"sourceHtmlUrl":81},"QUESTIONS.md",2886,"https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fgraph-of-loops\u002FQUESTIONS.md",[83,90,97,104,110,117],{"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":19},"01M7APA22BN6W9SVF4SCEAP3B1","greet","A greeting skill for testing","https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002Foh-my-pi\u002Fpackages\u002Fcoding-agent\u002Ftest\u002Fmarketplace\u002Ffixtures\u002Fvalid-marketplace\u002Fplugins\u002Fhello-plugin\u002Fskills\u002Fgreet\u002FSKILL.md",[],[],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":19},"01M7AP9ZV2PZ7EZAVMP021GT88","valid-skill","A valid skill for testing purposes.","https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002Foh-my-pi\u002Fpackages\u002Fcoding-agent\u002Ftest\u002Ffixtures\u002Fskills\u002Fvalid-skill\u002FSKILL.md",[],[],{"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":103,"publishedAt":19},"01M7AP9YRRCH92DRVN61AQTNAZ","unknown-field","A skill with an unknown frontmatter field.","https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002Foh-my-pi\u002Fpackages\u002Fcoding-agent\u002Ftest\u002Ffixtures\u002Fskills\u002Funknown-field\u002FSKILL.md",[],[],{"skillNo":105,"name":106,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":19},"01M7AP9XDBJJSP9XRNGP6JQ2BX","no-frontmatter","https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002Foh-my-pi\u002Fpackages\u002Fcoding-agent\u002Ftest\u002Ffixtures\u002Fskills\u002Fno-frontmatter\u002FSKILL.md",[],[],{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":19},"01M7AP9WAGKGA2C3FN9B92RKAD","child-skill","A nested skill in a subdirectory.","https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002Foh-my-pi\u002Fpackages\u002Fcoding-agent\u002Ftest\u002Ffixtures\u002Fskills\u002Fnested\u002Fchild-skill\u002FSKILL.md",[],[],{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":19},"01M7AP9SRFAAYTQ44GWGXG5ERX","different-name","A skill with a name that doesn't match the directory.","https:\u002F\u002Fgithub.com\u002FVinayak-RZ\u002FImproveness\u002Fblob\u002Fmain\u002Foh-my-pi\u002Fpackages\u002Fcoding-agent\u002Ftest\u002Ffixtures\u002Fskills\u002Fname-mismatch\u002FSKILL.md",[],[]]