[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KNMVYW4S8SSSSETCRB0MXS":3,"skill-same:01M6KNMVYW4S8SSSSETCRB0MXS":168},{"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":28,"publishedAt":49,"linkOnly":50,"markdownContent":51,"markdownBody":52,"frontMatter":53,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":58,"repositoryHtmlUrl":59,"repositoryHomepageUrl":60,"ownerHtmlUrl":61,"ownerBlogUrl":60,"ownerDescription":62,"updatedAt":63,"install":64,"resources":77},"01M6KNMVYW4S8SSSSETCRB0MXS","forge-report",null,"Structured report formats for Claude — card-based, human-readable, no ASCII frame noise. Use when finishing a multi-step task (≥5 tool calls, ≥3 files modified, multi-task TaskList, or cross-system effects like git push\u002FPR\u002Fdeploy). Output-only skill, no forgeplan dependency (per PRD-022 Tier B): reads no MCP state, produces plain markdown for the conversation. Triggers on: report, summary, summarise, отчёт, итоги, завершение задачи, build complete, audit complete, deployment complete, decision recorded, incident resolved, migration done. Provides 5 templates (build\u002Faudit\u002Fdecision\u002Fincident\u002Fmigration), anchor conventions (section icons, plain-prose TL;DR, confidence labels), required sections (not-done, reversibility, drift-risks, next-steps), and 5 anti-patterns. Not for simple Q&A or single-file edits.","ForgePlan\u002Fmarketplace","ForgePlan","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F269949194?v=4","01M6KN4SXR81GE3ZM7MHC8TP8C","Forgeplan","01M6KN4T21K1JSB160ZHPSFRTG",4,"MIT","https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"report","forge report","forge","drift","MCP","effects","labels","reversibility","card","human","incident","next","audit","done","conversation","files","dependency","only","decision","markdown","2026-11-10 10:12:30",false,"---\nname: forge-report\ndescription: \"Structured report formats for Claude — card-based, human-readable, no ASCII frame noise. Use when finishing a multi-step task (≥5 tool calls, ≥3 files modified, multi-task TaskList, or cross-system effects like git push\u002FPR\u002Fdeploy). Output-only skill, no forgeplan dependency (per PRD-022 Tier B): reads no MCP state, produces plain markdown for the conversation. Triggers on: report, summary, summarise, отчёт, итоги, завершение задачи, build complete, audit complete, deployment complete, decision recorded, incident resolved, migration done. Provides 5 templates (build\u002Faudit\u002Fdecision\u002Fincident\u002Fmigration), anchor conventions (section icons, plain-prose TL;DR, confidence labels), required sections (not-done, reversibility, drift-risks, next-steps), and 5 anti-patterns. Not for simple Q&A or single-file edits.\"\norigin: forgeplan\nlicense: MIT\n---\n\n# forge-report — Card-based Structured Reports\n\nA library of templates and conventions for finishing reports after multi-step tasks. **Designed to be readable by a human in 30 seconds**, not impressive to look at.\n\n## Core philosophy\n\n> **Cards over tables. Full sentences over labels. Plain prose TL;DR over one-liner.**\n\nReports are for the **reader**, not the author. If a reader has to decode `? Pass` or `5\u002F5 PASS` — the report failed.\n\n## When to use this skill\n\nUse when you finish a task that meets **≥2 of 4** criteria:\n\n1. ≥5 tool calls in this turn\n2. ≥3 files created or modified\n3. TaskList with ≥3 items\n4. Cross-system effect (git push, PR, deploy, external API call, secret added)\n\nFor smaller tasks → use plain prose. Don't over-report.\n\n## How to use this skill (agentic RAG)\n\n### Step 1 — Pick the right template\n\n| Task type | Template file |\n|---|---|\n| Built\u002Fcreated something new | `01-templates\u002Fbuild-summary.md` |\n| Reviewed\u002Faudited code | `01-templates\u002Faudit-summary.md` |\n| Made a product\u002Farchitecture decision | `01-templates\u002Fdecision-summary.md` |\n| Debugged \u002F resolved incident | `01-templates\u002Fincident-summary.md` |\n| Refactored \u002F migrated something | `01-templates\u002Fmigration-summary.md` |\n\n### Step 2 — Read anchor conventions (once per session)\n\n- `00-anchors\u002Fstatus-icons.md` — section icons only (✅ ? ⚪ ? ⚠️ ➡️ ?), not row decorations\n- `00-anchors\u002Ftldr-format.md` — TL;DR as a plain sentence-or-paragraph in italics, not a code block\n- `00-anchors\u002Fconfidence-levels.md` — when to mark High\u002FMedium\u002FAssumed (used inline, sparingly)\n\n### Step 3 — Required sections (always present)\n\n| Section | Heading | Why |\n|---|---|---|\n| TL;DR | (no heading, italic prose at top) | Reader scans first 2-3 sentences |\n| What's done | `## ✅ Что сделано` | Card per artefact |\n| What's NOT done | `## ⚪ Что не сделано — намеренно` | Confirms boundaries |\n| Reversibility | `## ? Что можно откатить` | Trust + safety |\n| Drift risks | `## ⚠️ Что может поломаться со временем` | Future maintenance |\n| Next steps | `## ➡️ Что делать дальше` | Pickup pointer with addressee |\n| Cycle metadata | `## ? Сколько это стоило` | Cost\u002Feffort transparency |\n\n### Step 4 — Card format (the key change)\n\nEvery \"thing\" in a report is a **card**, not a table row. A card has explicit field labels:\n\n```\n  Что:    \u003Chuman-readable name of the artefact>\n  Где:    \u003Cpath or URL>\n  Зачем:  \u003C1-2 sentences explaining purpose for someone who didn't follow the work>\n  Статус: \u003Cfull sentence — \"Готов и работает\", not \"? Pass\">\n```\n\nCards are separated by a thin horizontal line:\n```\n  ───────────────────────────────────────────────────────────────\n```\n\n**Why cards beat tables**: tables force every row into the same columns. Some artefacts need 4 fields, some need 6. Cards adapt. Plus reader's eye doesn't get lost in column 3 of row 7.\n\n### Step 5 — Avoid anti-patterns\n\nBefore sending, scan against `03-anti-patterns\u002F`:\n\n- `wall-of-text.md` — break prose into cards\n- `over-reporting.md` — small tasks don't need full reports\n- `duplicate-info.md` — say it once\n- `ascii-frames.md` — no `═══ Section ═══` rectangles, use clean `##` headings + thin lines\n- `label-less-data.md` — never columns of numbers without explicit labels\n\n## Quick template skeleton\n\n```markdown\n> _\u003CTL;DR as plain italic sentence — what changed, what user needs to do,\n> one risk if any. 1-3 sentences, natural English. No code block.>_\n\n## ✅ Что сделано\n\n  Что:    \u003CArtefact name>\n  Где:    \u003Cpath>\n  Зачем:  \u003CPurpose for someone who didn't follow the work>\n  Статус: \u003CFull sentence with context>\n  ───────────────────────────────────────────────────────────────\n  Что:    \u003CNext artefact>\n  Где:    \u003Cpath>\n  ...\n\n## ? Что обновлено\n\n  Файл:  \u003Cpath>\n  Было:  \u003Cold value>\n  Стало: \u003Cnew value + brief explanation>\n  ───────────────────────────────────────────────────────────────\n  ...\n\n## ⚪ Что не сделано — намеренно\n\n  Не сделано: \u003CItem>\n  Почему:     \u003CReason — if \"out of scope\" then say so explicitly>\n  ───────────────────────────────────────────────────────────────\n  ...\n\n## ? Что можно откатить если передумаешь\n\n  Действие: \u003CWhat to undo>\n  Команда:  \u003Ccopy-paste command>\n  Время:    \u003Chow long the undo takes>\n  Риски:    \u003Cwhat might go wrong, or \"Никаких\">\n  ───────────────────────────────────────────────────────────────\n  ...\n\n## ⚠️ Что может поломаться со временем\n\n  Риск:   \u003CSpecific drift risk, not theoretical>\n  Когда:  \u003CTrigger condition — date, event, action>\n  Что:    \u003CWhat breaks if trigger fires>\n  Защита: \u003CHow to prevent or recover>\n  ───────────────────────────────────────────────────────────────\n  ...\n\n## ➡️ Что делать дальше\n\n  Шаг 1: \u003CАДРЕСАТ> — \u003Cimperative action with context>\n  Шаг 2: \u003CАДРЕСАТ> — \u003Cimperative action>\n  Шаг 3: \u003CАДРЕСАТ> — \u003Cimperative action>\n\n  (АДРЕСАТ ∈ ТЕБЕ \u002F МНЕ \u002F ПОТОМ \u002F АВТОМАТУ)\n\n## ? Сколько это стоило\n\n  Время:        \u003Cwall clock>\n  Действий:     \u003Ctool call count + brief category>\n  Файлов:       \u003Cnew + modified counts>\n  Стоимость:    \u003Cretries \u002F rollbacks \u002F surprises if any>\n```\n\n## Cross-references\n\n- Inside dev-toolkit: `\u002Faudit`, `\u002Fsprint`, `\u002Frecall` — sister utilities\n- Marketplace: `forge-report` is the format other dev-toolkit commands should output to\n\n## Versioning\n\nThis skill ships with `dev-toolkit`. Version moves together.\n","# forge-report — Card-based Structured Reports\n\nA library of templates and conventions for finishing reports after multi-step tasks. **Designed to be readable by a human in 30 seconds**, not impressive to look at.\n\n## Core philosophy\n\n> **Cards over tables. Full sentences over labels. Plain prose TL;DR over one-liner.**\n\nReports are for the **reader**, not the author. If a reader has to decode `? Pass` or `5\u002F5 PASS` — the report failed.\n\n## When to use this skill\n\nUse when you finish a task that meets **≥2 of 4** criteria:\n\n1. ≥5 tool calls in this turn\n2. ≥3 files created or modified\n3. TaskList with ≥3 items\n4. Cross-system effect (git push, PR, deploy, external API call, secret added)\n\nFor smaller tasks → use plain prose. Don't over-report.\n\n## How to use this skill (agentic RAG)\n\n### Step 1 — Pick the right template\n\n| Task type | Template file |\n|---|---|\n| Built\u002Fcreated something new | `01-templates\u002Fbuild-summary.md` |\n| Reviewed\u002Faudited code | `01-templates\u002Faudit-summary.md` |\n| Made a product\u002Farchitecture decision | `01-templates\u002Fdecision-summary.md` |\n| Debugged \u002F resolved incident | `01-templates\u002Fincident-summary.md` |\n| Refactored \u002F migrated something | `01-templates\u002Fmigration-summary.md` |\n\n### Step 2 — Read anchor conventions (once per session)\n\n- `00-anchors\u002Fstatus-icons.md` — section icons only (✅ ? ⚪ ? ⚠️ ➡️ ?), not row decorations\n- `00-anchors\u002Ftldr-format.md` — TL;DR as a plain sentence-or-paragraph in italics, not a code block\n- `00-anchors\u002Fconfidence-levels.md` — when to mark High\u002FMedium\u002FAssumed (used inline, sparingly)\n\n### Step 3 — Required sections (always present)\n\n| Section | Heading | Why |\n|---|---|---|\n| TL;DR | (no heading, italic prose at top) | Reader scans first 2-3 sentences |\n| What's done | `## ✅ Что сделано` | Card per artefact |\n| What's NOT done | `## ⚪ Что не сделано — намеренно` | Confirms boundaries |\n| Reversibility | `## ? Что можно откатить` | Trust + safety |\n| Drift risks | `## ⚠️ Что может поломаться со временем` | Future maintenance |\n| Next steps | `## ➡️ Что делать дальше` | Pickup pointer with addressee |\n| Cycle metadata | `## ? Сколько это стоило` | Cost\u002Feffort transparency |\n\n### Step 4 — Card format (the key change)\n\nEvery \"thing\" in a report is a **card**, not a table row. A card has explicit field labels:\n\n```\n  Что:    \u003Chuman-readable name of the artefact>\n  Где:    \u003Cpath or URL>\n  Зачем:  \u003C1-2 sentences explaining purpose for someone who didn't follow the work>\n  Статус: \u003Cfull sentence — \"Готов и работает\", not \"? Pass\">\n```\n\nCards are separated by a thin horizontal line:\n```\n  ───────────────────────────────────────────────────────────────\n```\n\n**Why cards beat tables**: tables force every row into the same columns. Some artefacts need 4 fields, some need 6. Cards adapt. Plus reader's eye doesn't get lost in column 3 of row 7.\n\n### Step 5 — Avoid anti-patterns\n\nBefore sending, scan against `03-anti-patterns\u002F`:\n\n- `wall-of-text.md` — break prose into cards\n- `over-reporting.md` — small tasks don't need full reports\n- `duplicate-info.md` — say it once\n- `ascii-frames.md` — no `═══ Section ═══` rectangles, use clean `##` headings + thin lines\n- `label-less-data.md` — never columns of numbers without explicit labels\n\n## Quick template skeleton\n\n```markdown\n> _\u003CTL;DR as plain italic sentence — what changed, what user needs to do,\n> one risk if any. 1-3 sentences, natural English. No code block.>_\n\n## ✅ Что сделано\n\n  Что:    \u003CArtefact name>\n  Где:    \u003Cpath>\n  Зачем:  \u003CPurpose for someone who didn't follow the work>\n  Статус: \u003CFull sentence with context>\n  ───────────────────────────────────────────────────────────────\n  Что:    \u003CNext artefact>\n  Где:    \u003Cpath>\n  ...\n\n## ? Что обновлено\n\n  Файл:  \u003Cpath>\n  Было:  \u003Cold value>\n  Стало: \u003Cnew value + brief explanation>\n  ───────────────────────────────────────────────────────────────\n  ...\n\n## ⚪ Что не сделано — намеренно\n\n  Не сделано: \u003CItem>\n  Почему:     \u003CReason — if \"out of scope\" then say so explicitly>\n  ───────────────────────────────────────────────────────────────\n  ...\n\n## ? Что можно откатить если передумаешь\n\n  Действие: \u003CWhat to undo>\n  Команда:  \u003Ccopy-paste command>\n  Время:    \u003Chow long the undo takes>\n  Риски:    \u003Cwhat might go wrong, or \"Никаких\">\n  ───────────────────────────────────────────────────────────────\n  ...\n\n## ⚠️ Что может поломаться со временем\n\n  Риск:   \u003CSpecific drift risk, not theoretical>\n  Когда:  \u003CTrigger condition — date, event, action>\n  Что:    \u003CWhat breaks if trigger fires>\n  Защита: \u003CHow to prevent or recover>\n  ───────────────────────────────────────────────────────────────\n  ...\n\n## ➡️ Что делать дальше\n\n  Шаг 1: \u003CАДРЕСАТ> — \u003Cimperative action with context>\n  Шаг 2: \u003CАДРЕСАТ> — \u003Cimperative action>\n  Шаг 3: \u003CАДРЕСАТ> — \u003Cimperative action>\n\n  (АДРЕСАТ ∈ ТЕБЕ \u002F МНЕ \u002F ПОТОМ \u002F АВТОМАТУ)\n\n## ? Сколько это стоило\n\n  Время:        \u003Cwall clock>\n  Действий:     \u003Ctool call count + brief category>\n  Файлов:       \u003Cnew + modified counts>\n  Стоимость:    \u003Cretries \u002F rollbacks \u002F surprises if any>\n```\n\n## Cross-references\n\n- Inside dev-toolkit: `\u002Faudit`, `\u002Fsprint`, `\u002Frecall` — sister utilities\n- Marketplace: `forge-report` is the format other dev-toolkit commands should output to\n\n## Versioning\n\nThis skill ships with `dev-toolkit`. Version moves together.\n",{"name":5,"origin":54,"license":15,"description":7},"forgeplan","main","1532e1fc6110f95206bfd44bff998c6b57cae6d6","plugins\u002Ffpl-skills\u002Fskills\u002Fforge-report",1,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace","https:\u002F\u002Fforgeplan.dev","https:\u002F\u002Fgithub.com\u002FForgePlan","Engineering decision tools and methodology frameworks for AI-native teams","2026-11-01 09:33:58",{"source":8,"skillName":5,"commands":65,"prompt":75,"zipAvailable":76},[66,69,72],{"tool":67,"command":68},"npx","npx skills add ForgePlan\u002Fmarketplace --skill forge-report",{"tool":70,"command":71},"bunx","bunx skills add ForgePlan\u002Fmarketplace --skill forge-report",{"tool":73,"command":74},"pnpm","pnpm dlx skills add ForgePlan\u002Fmarketplace --skill forge-report","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002FSKILL.md",true,[78,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164],{"path":79,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":83},"sections\u002F00-anchors\u002F_index.md","REFERENCE","参考文档",792,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F00-anchors\u002F_index.md",{"path":85,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":86,"sourceHtmlUrl":87},"sections\u002F00-anchors\u002Fconfidence-levels.md",2855,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F00-anchors\u002Fconfidence-levels.md",{"path":89,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":90,"sourceHtmlUrl":91},"sections\u002F00-anchors\u002Fstatus-icons.md",2503,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F00-anchors\u002Fstatus-icons.md",{"path":93,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":94,"sourceHtmlUrl":95},"sections\u002F00-anchors\u002Ftldr-format.md",2295,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F00-anchors\u002Ftldr-format.md",{"path":97,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":98,"sourceHtmlUrl":99},"sections\u002F01-templates\u002F_index.md",952,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F01-templates\u002F_index.md",{"path":101,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":102,"sourceHtmlUrl":103},"sections\u002F01-templates\u002Faudit-summary.md",3578,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F01-templates\u002Faudit-summary.md",{"path":105,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":106,"sourceHtmlUrl":107},"sections\u002F01-templates\u002Fbuild-summary.md",5733,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F01-templates\u002Fbuild-summary.md",{"path":109,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":110,"sourceHtmlUrl":111},"sections\u002F01-templates\u002Fdecision-summary.md",3850,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F01-templates\u002Fdecision-summary.md",{"path":113,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":114,"sourceHtmlUrl":115},"sections\u002F01-templates\u002Fincident-summary.md",4203,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F01-templates\u002Fincident-summary.md",{"path":117,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":118,"sourceHtmlUrl":119},"sections\u002F01-templates\u002Fmigration-summary.md",4273,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F01-templates\u002Fmigration-summary.md",{"path":121,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":122,"sourceHtmlUrl":123},"sections\u002F02-required-sections\u002F_index.md",1857,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F02-required-sections\u002F_index.md",{"path":125,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":126,"sourceHtmlUrl":127},"sections\u002F02-required-sections\u002Fdrift-risks.md",3099,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F02-required-sections\u002Fdrift-risks.md",{"path":129,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":130,"sourceHtmlUrl":131},"sections\u002F02-required-sections\u002Fnext-steps.md",2502,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F02-required-sections\u002Fnext-steps.md",{"path":133,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":134,"sourceHtmlUrl":135},"sections\u002F02-required-sections\u002Fnot-done.md",1785,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F02-required-sections\u002Fnot-done.md",{"path":137,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":138,"sourceHtmlUrl":139},"sections\u002F02-required-sections\u002Freversibility.md",3041,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F02-required-sections\u002Freversibility.md",{"path":141,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":142,"sourceHtmlUrl":143},"sections\u002F02-required-sections\u002Ftldr.md",961,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F02-required-sections\u002Ftldr.md",{"path":145,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":146,"sourceHtmlUrl":147},"sections\u002F03-anti-patterns\u002F_index.md",1158,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F03-anti-patterns\u002F_index.md",{"path":149,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":150,"sourceHtmlUrl":151},"sections\u002F03-anti-patterns\u002Fascii-frames.md",2281,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F03-anti-patterns\u002Fascii-frames.md",{"path":153,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":154,"sourceHtmlUrl":155},"sections\u002F03-anti-patterns\u002Fduplicate-info.md",1685,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F03-anti-patterns\u002Fduplicate-info.md",{"path":157,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":158,"sourceHtmlUrl":159},"sections\u002F03-anti-patterns\u002Flabel-less-data.md",2732,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F03-anti-patterns\u002Flabel-less-data.md",{"path":161,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":162,"sourceHtmlUrl":163},"sections\u002F03-anti-patterns\u002Fover-reporting.md",1647,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F03-anti-patterns\u002Fover-reporting.md",{"path":165,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":166,"sourceHtmlUrl":167},"sections\u002F03-anti-patterns\u002Fwall-of-text.md",2382,"https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpl-skills\u002Fskills\u002Fforge-report\u002Fsections\u002F03-anti-patterns\u002Fwall-of-text.md",[169,192,203,231,257],{"skillNo":170,"name":171,"nameZh":6,"description":172,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":173,"categories":174,"keywords":175,"publishedAt":49},"01M6KNWKMAQ8393HAK6VT7KT6R","slopocop","Slopocop communication layer for compact, clear Russian and English replies. Apply to every reply, question and progress update when installed as always-on or loaded (объясни понятнее); artifacts follow their task.","https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Fslopocop\u002Fskills\u002Fslopocop\u002FSKILL.md",[],[171,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191],"apply","compact","for","layer","replies","progress","english","clear","as","update","artifacts","communication","question","reply","russian","task",{"skillNo":193,"name":194,"nameZh":6,"description":195,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":196,"categories":197,"keywords":198,"publishedAt":49},"01M6KNW7K3TTRZNRRXPN86NBGC","humanizer-ru","Скилл для очеловечивания русскоязычного текста. Убирает признаки AI-генерации, делает текст живым. Используй ВСЕГДА, когда пользователь просит: очеловечить текст, убрать следы нейросети, сделать текст живым\u002Fестественным, переписать как человек, humanize на русском, убрать канцелярит, убрать водянистость, сделать текст менее формальным. Также используй если пользователь вставляет русскоязычный текст и говорит что-то вроде 'перепиши', 'сделай лучше', 'звучит как робот', 'слишком искусственно'. Работает ТОЛЬКО с русским языком. Для английского используй оригинальный humanizer. НЕ используй для: перевод, написание с нуля, грамматика, код.","https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Fslopocop\u002Fskills\u002Fhumanizer-ru\u002FSKILL.md",[],[199,200,201,202],"humanizer","ru","humanizer ru","humanize",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":212,"publishedAt":49},"01M6KNV3PXYAG6SXAPD7EB78SH","code-slop","Detect and strip AI-slop in source code without changing behavior. Use when the user asks to de-slop code, asks 'does this look AI-generated', wants to clean up AI code, run a code slop audit, or check whether a function reads as machine-written. Also fires on Russian requests: 'убери слоп из кода', 'выглядит как ИИ-код', 'почисти сгенерированный код'. Targets the machine-generated fingerprint — over-commenting, defensive bloat, single-use abstractions, generic naming, forced symmetry, ceremony — in JS\u002FTS, Python, Go, Rust, Java, PHP. Pairs a deterministic 0-100 scanner (CI-gateable) with a rewrite mode. NOT a bug-finder (use code-reviewer) and NOT general quality (use simplify).","https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Fslopocop-code\u002Fskills\u002Fcode-slop\u002FSKILL.md",[209],{"categoryNo":210,"categoryName":211,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师",[213,214,215,216,217,218,219,190,220,221,222,223,224,225,226,227,41,228,229,230],"code","slop","code slop","generated","source","mode","de","clean","scanner","bug","up","bloat","reviewer","simplify","ci","go","rust","run",{"skillNo":232,"name":233,"nameZh":6,"description":234,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":235,"categories":236,"keywords":237,"publishedAt":49},"01M6KNCZSV9VPWXBV5A6M0YHPA","fpf-knowledge","First Principles Framework (FPF) — thinking amplifier. Use when user wants to think through a complex problem, architect a system, evaluate alternatives, decompose complexity, or plan rigorously. Also triggers on: FPF, bounded contexts, SoTA packs, assurance calculus, FPF Parts A-K. Not for simple task planning, general philosophy, or Agile unrelated to FPF.","https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Ffpf\u002Fskills\u002Ffpf-knowledge\u002FSKILL.md",[],[238,239,240,241,242,243,244,178,245,246,247,248,249,250,251,252,253,254,255,256],"fpf knowledge","knowledge","agile","planning","thinking","bounded","alternatives","problem","triggers","first principles","philosophy","unrelated","complexity","decompose","system","plan","architect","framework","task planning",{"skillNo":258,"name":5,"nameZh":6,"description":259,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":260,"categories":261,"keywords":263,"publishedAt":49},"01M6KN8TVZ7KWWFJYG1KP38DT4","Structured report formats for Claude — card-based, human-readable, no ASCII frame noise. Use when finishing a multi-step task (≥5 tool calls, ≥3 files modified, multi-task TaskList, or cross-system effects like git push\u002FPR\u002Fdeploy). Triggers on: report, summary, summarise, отчёт, итоги, завершение задачи, build complete, audit complete, deployment complete, decision recorded, incident resolved, migration done. Provides 5 templates (build\u002Faudit\u002Fdecision\u002Fincident\u002Fmigration), anchor conventions (section icons, plain-prose TL;DR, confidence labels), required sections (not-done, reversibility, drift-risks, next-steps), and 5 anti-patterns. Not for simple Q&A or single-file edits.","https:\u002F\u002Fgithub.com\u002FForgePlan\u002Fmarketplace\u002Fblob\u002Fmain\u002Fplugins\u002Fdev-toolkit\u002Fskills\u002Fforge-report\u002FSKILL.md",[262],{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[29,30,31,40,34,35,36,264,265,37,38,39,32,42,266,44,267,47,41,268],"q&a","formats","patterns","anti-patterns","git"]