[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71CSYRZFQP1XX8PCBD6HWC1":3,"skill-same:01M71CSYRZFQP1XX8PCBD6HWC1":84},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":14,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":56,"ownerDescription":57,"updatedAt":58,"install":59,"resources":72},"01M71CSYRZFQP1XX8PCBD6HWC1","decision-logger",null,"Two-layer memory architecture for board meeting decisions. Manages raw transcripts (Layer 1) and approved decisions (Layer 2). Use when logging decisions after a board meeting, reviewing past decisions with \u002Fcs:decisions, or checking overdue action items with \u002Fcs:review. Invoked automatically by the board-meeting skill after Phase 5 founder approval.","agency-black\u002FSkills","agency-black","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F234862658?v=4","01M6HWVFPNGNR5N2CX9ECSAD57","agencia.black","01M719WF77BF3HN0N9FK1APEFY",0,"MIT","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fc-level-advisor\u002Fskills\u002Fdecision-logger\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"decision logger","logger","decision","meeting","board","scripts","past","2026","board meeting","tracker","with","two","review","phase","architecture","decisions","when","use","for","memory","2026-11-10 10:12:30",false,"---\nname: \"decision-logger\"\ndescription: \"Two-layer memory architecture for board meeting decisions. Manages raw transcripts (Layer 1) and approved decisions (Layer 2). Use when logging decisions after a board meeting, reviewing past decisions with \u002Fcs:decisions, or checking overdue action items with \u002Fcs:review. Invoked automatically by the board-meeting skill after Phase 5 founder approval.\"\nlicense: MIT\nmetadata:\n  version: 1.0.0\n  author: Alireza Rezvani\n  category: c-level\n  domain: decision-memory\n  updated: 2026-03-05\n  python-tools: scripts\u002Fdecision_tracker.py\n---\n\n# Decision Logger\n\nTwo-layer memory system. Layer 1 stores everything. Layer 2 stores only what the founder approved. Future meetings read Layer 2 only — this prevents hallucinated consensus from past debates bleeding into new deliberations.\n\n## Keywords\ndecision log, memory, approved decisions, action items, board minutes, \u002Fcs:decisions, \u002Fcs:review, conflict detection, DO_NOT_RESURFACE\n\n## Quick Start\n\n```bash\npython scripts\u002Fdecision_tracker.py --demo             # See sample output\npython scripts\u002Fdecision_tracker.py --summary          # Overview + overdue\npython scripts\u002Fdecision_tracker.py --overdue          # Past-deadline actions\npython scripts\u002Fdecision_tracker.py --conflicts        # Contradiction detection\npython scripts\u002Fdecision_tracker.py --owner \"CTO\"      # Filter by owner\npython scripts\u002Fdecision_tracker.py --search \"pricing\" # Search decisions\n```\n\n---\n\n## Commands\n\n| Command | Effect |\n|---------|--------|\n| `\u002Fcs:decisions` | Last 10 approved decisions |\n| `\u002Fcs:decisions --all` | Full history |\n| `\u002Fcs:decisions --owner CMO` | Filter by owner |\n| `\u002Fcs:decisions --topic pricing` | Search by keyword |\n| `\u002Fcs:review` | Action items due within 7 days |\n| `\u002Fcs:review --overdue` | Items past deadline |\n\n---\n\n## Two-Layer Architecture\n\n### Layer 1 — Raw Transcripts\n**Location:** `memory\u002Fboard-meetings\u002FYYYY-MM-DD-raw.md`\n- Full Phase 2 agent contributions, Phase 3 critique, Phase 4 synthesis\n- All debates, including rejected arguments\n- **NEVER auto-loaded.** Only on explicit founder request.\n- Archive after 90 days → `memory\u002Fboard-meetings\u002Farchive\u002FYYYY\u002F`\n\n### Layer 2 — Approved Decisions\n**Location:** `memory\u002Fboard-meetings\u002Fdecisions.md`\n- ONLY founder-approved decisions, action items, user corrections\n- **Loaded automatically in Phase 1 of every board meeting**\n- Append-only. Decisions are never deleted — only superseded.\n- Managed by Chief of Staff after Phase 5. Never written by agents directly.\n\n---\n\n## Decision Entry Format\n\n```markdown\n## [YYYY-MM-DD] — [AGENDA ITEM TITLE]\n\n**Decision:** [One clear statement of what was decided.]\n**Owner:** [One person or role — accountable for execution.]\n**Deadline:** [YYYY-MM-DD]\n**Review:** [YYYY-MM-DD]\n**Rationale:** [Why this over alternatives. 1-2 sentences.]\n\n**User Override:** [If founder changed agent recommendation — what and why. Blank if not applicable.]\n\n**Rejected:**\n- [Proposal] — [reason] [DO_NOT_RESURFACE]\n\n**Action Items:**\n- [ ] [Action] — Owner: [name] — Due: [YYYY-MM-DD] — Review: [YYYY-MM-DD]\n\n**Supersedes:** [DATE of previous decision on same topic, if any]\n**Superseded by:** [Filled in retroactively if overridden later]\n**Raw transcript:** memory\u002Fboard-meetings\u002F[DATE]-raw.md\n```\n\n---\n\n## Conflict Detection\n\nBefore logging, Chief of Staff checks for:\n1. **DO_NOT_RESURFACE violations** — new decision matches a rejected proposal\n2. **Topic contradictions** — two active decisions on same topic with different conclusions\n3. **Owner conflicts** — same action assigned to different people in different decisions\n\nWhen a conflict is found:\n```\n⚠️ DECISION CONFLICT\nNew: [text]\nConflicts with: [DATE] — [existing text]\n\nOptions: (1) Supersede old  (2) Merge  (3) Defer to founder\n```\n\n**DO_NOT_RESURFACE enforcement:**\n```\n🚫 BLOCKED: \"[Proposal]\" was rejected on [DATE]. Reason: [reason].\nTo reopen: founder must explicitly say \"reopen [topic] from [DATE]\".\n```\n\n---\n\n## Logging Workflow (Post Phase 5)\n\n1. Founder approves synthesis\n2. Write Layer 1 raw transcript → `YYYY-MM-DD-raw.md`\n3. Check conflicts against `decisions.md`\n4. Surface conflicts → wait for founder resolution\n5. Append approved entries to `decisions.md`\n6. Confirm: decisions logged, actions tracked, DO_NOT_RESURFACE flags added\n\n---\n\n## Marking Actions Complete\n\n```markdown\n- [x] [Action] — Owner: [name] — Completed: [DATE] — Result: [one sentence]\n```\n\nNever delete completed items. The history is the record.\n\n---\n\n## File Structure\n\n```\nmemory\u002Fboard-meetings\u002F\n├── decisions.md       # Layer 2: append-only, founder-approved\n├── YYYY-MM-DD-raw.md  # Layer 1: full transcript per meeting\n└── archive\u002FYYYY\u002F      # Raw files after 90 days\n```\n\n---\n\n## References\n- `templates\u002Fdecision-entry.md` — single entry template with field rules\n- `scripts\u002Fdecision_tracker.py` — CLI parser, overdue tracker, conflict detector\n","# Decision Logger\n\nTwo-layer memory system. Layer 1 stores everything. Layer 2 stores only what the founder approved. Future meetings read Layer 2 only — this prevents hallucinated consensus from past debates bleeding into new deliberations.\n\n## Keywords\ndecision log, memory, approved decisions, action items, board minutes, \u002Fcs:decisions, \u002Fcs:review, conflict detection, DO_NOT_RESURFACE\n\n## Quick Start\n\n```bash\npython scripts\u002Fdecision_tracker.py --demo             # See sample output\npython scripts\u002Fdecision_tracker.py --summary          # Overview + overdue\npython scripts\u002Fdecision_tracker.py --overdue          # Past-deadline actions\npython scripts\u002Fdecision_tracker.py --conflicts        # Contradiction detection\npython scripts\u002Fdecision_tracker.py --owner \"CTO\"      # Filter by owner\npython scripts\u002Fdecision_tracker.py --search \"pricing\" # Search decisions\n```\n\n---\n\n## Commands\n\n| Command | Effect |\n|---------|--------|\n| `\u002Fcs:decisions` | Last 10 approved decisions |\n| `\u002Fcs:decisions --all` | Full history |\n| `\u002Fcs:decisions --owner CMO` | Filter by owner |\n| `\u002Fcs:decisions --topic pricing` | Search by keyword |\n| `\u002Fcs:review` | Action items due within 7 days |\n| `\u002Fcs:review --overdue` | Items past deadline |\n\n---\n\n## Two-Layer Architecture\n\n### Layer 1 — Raw Transcripts\n**Location:** `memory\u002Fboard-meetings\u002FYYYY-MM-DD-raw.md`\n- Full Phase 2 agent contributions, Phase 3 critique, Phase 4 synthesis\n- All debates, including rejected arguments\n- **NEVER auto-loaded.** Only on explicit founder request.\n- Archive after 90 days → `memory\u002Fboard-meetings\u002Farchive\u002FYYYY\u002F`\n\n### Layer 2 — Approved Decisions\n**Location:** `memory\u002Fboard-meetings\u002Fdecisions.md`\n- ONLY founder-approved decisions, action items, user corrections\n- **Loaded automatically in Phase 1 of every board meeting**\n- Append-only. Decisions are never deleted — only superseded.\n- Managed by Chief of Staff after Phase 5. Never written by agents directly.\n\n---\n\n## Decision Entry Format\n\n```markdown\n## [YYYY-MM-DD] — [AGENDA ITEM TITLE]\n\n**Decision:** [One clear statement of what was decided.]\n**Owner:** [One person or role — accountable for execution.]\n**Deadline:** [YYYY-MM-DD]\n**Review:** [YYYY-MM-DD]\n**Rationale:** [Why this over alternatives. 1-2 sentences.]\n\n**User Override:** [If founder changed agent recommendation — what and why. Blank if not applicable.]\n\n**Rejected:**\n- [Proposal] — [reason] [DO_NOT_RESURFACE]\n\n**Action Items:**\n- [ ] [Action] — Owner: [name] — Due: [YYYY-MM-DD] — Review: [YYYY-MM-DD]\n\n**Supersedes:** [DATE of previous decision on same topic, if any]\n**Superseded by:** [Filled in retroactively if overridden later]\n**Raw transcript:** memory\u002Fboard-meetings\u002F[DATE]-raw.md\n```\n\n---\n\n## Conflict Detection\n\nBefore logging, Chief of Staff checks for:\n1. **DO_NOT_RESURFACE violations** — new decision matches a rejected proposal\n2. **Topic contradictions** — two active decisions on same topic with different conclusions\n3. **Owner conflicts** — same action assigned to different people in different decisions\n\nWhen a conflict is found:\n```\n⚠️ DECISION CONFLICT\nNew: [text]\nConflicts with: [DATE] — [existing text]\n\nOptions: (1) Supersede old  (2) Merge  (3) Defer to founder\n```\n\n**DO_NOT_RESURFACE enforcement:**\n```\n🚫 BLOCKED: \"[Proposal]\" was rejected on [DATE]. Reason: [reason].\nTo reopen: founder must explicitly say \"reopen [topic] from [DATE]\".\n```\n\n---\n\n## Logging Workflow (Post Phase 5)\n\n1. Founder approves synthesis\n2. Write Layer 1 raw transcript → `YYYY-MM-DD-raw.md`\n3. Check conflicts against `decisions.md`\n4. Surface conflicts → wait for founder resolution\n5. Append approved entries to `decisions.md`\n6. Confirm: decisions logged, actions tracked, DO_NOT_RESURFACE flags added\n\n---\n\n## Marking Actions Complete\n\n```markdown\n- [x] [Action] — Owner: [name] — Completed: [DATE] — Result: [one sentence]\n```\n\nNever delete completed items. The history is the record.\n\n---\n\n## File Structure\n\n```\nmemory\u002Fboard-meetings\u002F\n├── decisions.md       # Layer 2: append-only, founder-approved\n├── YYYY-MM-DD-raw.md  # Layer 1: full transcript per meeting\n└── archive\u002FYYYY\u002F      # Raw files after 90 days\n```\n\n---\n\n## References\n- `templates\u002Fdecision-entry.md` — single entry template with field rules\n- `scripts\u002Fdecision_tracker.py` — CLI parser, overdue tracker, conflict detector\n",{"name":5,"license":15,"metadata":44,"description":7},{"author":45,"domain":46,"updated":47,"version":48,"category":49,"python-tools":50},"Alireza Rezvani","decision-memory",1772668800000,"1.0.0","c-level","scripts\u002Fdecision_tracker.py","main","681496e0662f4c45c4758fae9d4510ae87311bf2","c-level-advisor\u002Fskills\u002Fdecision-logger","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills","https:\u002F\u002Fgithub.com\u002Fagency-black","http:\u002F\u002Fwww.dogma.black","Las grandes ideas merecen una ejecución impecable. Construimos plataformas web, aplicaciones y ecosistemas digitales completos. Esta Trinidad es nuestro dogma.","2026-05-29 16:13:55",{"source":8,"skillName":5,"commands":60,"prompt":70,"zipAvailable":71},[61,64,67],{"tool":62,"command":63},"npx","npx skills add agency-black\u002FSkills --skill decision-logger",{"tool":65,"command":66},"bunx","bunx skills add agency-black\u002FSkills --skill decision-logger",{"tool":68,"command":69},"pnpm","pnpm dlx skills add agency-black\u002FSkills --skill decision-logger","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fc-level-advisor\u002Fskills\u002Fdecision-logger\u002FSKILL.md",true,[73,78],{"path":50,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"SCRIPT","脚本",23369,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fc-level-advisor\u002Fskills\u002Fdecision-logger\u002Fscripts\u002Fdecision_tracker.py",{"path":79,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":83},"templates\u002Fdecision-entry.md","REFERENCE","参考文档",2286,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fc-level-advisor\u002Fskills\u002Fdecision-logger\u002Ftemplates\u002Fdecision-entry.md",[85,110,139,169,194,218],{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":39},"01M71JZVZ0TVW7Z5DQBRWSBG8A","zarr-python","Chunked N-D arrays for cloud storage (Zarr-Python 3). Compressed arrays, parallel I\u002FO, S3\u002FGCS via fsspec, NumPy\u002FDask\u002FXarray compatible, for large-scale scientific computing pipelines.","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fzarr-python\u002FSKILL.md",[],[92,93,94,95,96,97,98,99,100,101,102,103,104,37,105,36,106,107,108,109],"zarr python","python","zarr","arrays","Cloud Storage","remote","workflows","scientific","read","write","edit","parallel","dask","s3fs","numpy","s3","scientific computing","scale",{"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":114,"sourceHtmlUrl":115,"categories":116,"keywords":122,"publishedAt":39},"01M71JYXC5VAEJT8KXN5GRK32S","xvary-stock-research","Thesis-driven equity analysis from public SEC EDGAR and market data; \u002Fanalyze, \u002Fscore, \u002Fcompare workflows with bundled Python tools (Claude Code, Cursor, Codex).","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fxvary-stock-research\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fxvary-stock-research\u002FSKILL.md",[117],{"categoryNo":118,"categoryName":119,"taxonomyType":120,"taxonomyTypeDesc":121},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[123,124,125,126,127,128,129,93,130,98,131,132,133,134,135,136,29,137,138,26],"xvary","stock","research","xvary stock research","sec edgar","community","equity","thesis","analysis","code","Market","compare","market data","analyze","codex","cursor",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":143,"licenseFileUrl":144,"sourceHtmlUrl":145,"categories":146,"keywords":153,"publishedAt":39},"01M71JVSDPDQ5040YBN6J1ASKY","webapp-testing","Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fwebapp-testing\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fwebapp-testing\u002FSKILL.md",[147,150],{"categoryNo":148,"categoryName":149,"taxonomyType":120,"taxonomyTypeDesc":121},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":151,"categoryName":152,"taxonomyType":120,"taxonomyTypeDesc":121},"01JBSEEDCAT000000000000009","前端开发",[154,155,156,37,157,158,159,160,161,162,163,29,164,165,166,167,168],"webapp","testing","webapp testing","applications","local","frontend","debugging","toolkit","logs","browser","playwright","web","behavior","ui","screenshots",{"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":143,"licenseFileUrl":173,"sourceHtmlUrl":174,"categories":175,"keywords":177,"publishedAt":39},"01M71JV64CW7R6FYYK9JWWGW0X","web-artifacts-builder","Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn\u002Fui). Use for complex artifacts requiring state management, routing, or shadcn\u002Fui components - not for simple single-file HTML\u002FJSX artifacts.","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fweb-artifacts-builder\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fweb-artifacts-builder\u002FSKILL.md",[176],{"categoryNo":151,"categoryName":152,"taxonomyType":120,"taxonomyTypeDesc":121},[178,179,180,165,181,182,183,37,184,185,159,186,36,187,188,189,190,191,192,193],"builder","artifacts builder","artifacts","web artifacts builder","single-file","css","Tailwind","ui components","single","file","components","react","multi","state","routing","state management",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":201,"publishedAt":39},"01M71JS4X2FRY41DE84DEP06MN","vercel-react-view-transitions","Guide for implementing smooth, native-feeling animations using React's View Transition API (`\u003CViewTransition>` component, `addTransitionType`, and CSS view transition pseudo-elements). Use this skill whenever the user wants to add page transitions, animate route changes, create shared element animations, animate enter\u002Fexit of components, animate list reorder, implement directional (forward\u002Fback) navigation animations, or integrate view transitions in Next.js. Also use when the user mentions view transitions, `startViewTransition`, `ViewTransition`, transition types, or asks about animating between UI states in React without third-party animation libraries.","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fvercel-react-view-transitions\u002FSKILL.md",[200],{"categoryNo":151,"categoryName":152,"taxonomyType":120,"taxonomyTypeDesc":121},[189,202,203,204,205,206,207,208,209,183,210,211,212,213,35,188,214,215,216,217],"vercel react view transitions","view","react view transitions","vercel","transitions","shared","back","Animation","types","states","element","implementing","api","route","create","libraries",{"skillNo":219,"name":220,"nameZh":6,"description":221,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":222,"categories":223,"keywords":225,"publishedAt":39},"01M71JS1WZ1J4F9YVC2203JBJW","vercel-react-native-skills","React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fvercel-react-native-skills\u002FSKILL.md",[224],{"categoryNo":151,"categoryName":152,"taxonomyType":120,"taxonomyTypeDesc":121},[205,226,189,227,228,229,230,231,232,37,233,213,234,36,235,236,35,237,238,188],"vercel react native skills","react native","native","react native skills","modules","platform","animations","performance","triggers","react native components","apps","best practices","tasks"]