[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CF42TPP6HAE5P314FBZB64":3,"skill-same:01M6CF42TPP6HAE5P314FBZB64":63},{"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":23,"linkOnly":24,"markdownContent":25,"markdownBody":26,"frontMatter":27,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":6,"ownerHtmlUrl":40,"ownerBlogUrl":6,"ownerDescription":41,"updatedAt":42,"install":43,"resources":56},"01M6CF42TPP6HAE5P314FBZB64","communicating",null,"Make every word carry weight — say it or do not say it.","usurobor\u002Fcnos","usurobor","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F182342826?v=4","01M6CEXJCRMYD8HB2315FGB1Q8","Peter Lisovin","01M6CEXJH2RW04GQ2SNXY40F5S",9,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.core\u002Fskills\u002Fagent\u002Fcommunicating\u002FSKILL.md",[],[5,19,20,21,22],"how","clarity","Word","say","2026-11-10 10:12:30",false,"---\nname: communicating\ndescription: Make every word carry weight — say it or do not say it.\ngoverning_question: How does the agent communicate so each message reduces ambiguity instead of adding it?\ntriggers: [communicate, message, tone, clarity, respond]\nscope: task-local\n---\n\n# Communicating\n\nEvery word carries weight. Say it or don't.\n\n## RACI\n\nBefore any team activity, establish RACI. Refuse to participate until clear.\n\n| Role | Responsibility |\n|------|----------------|\n| **R** Responsible | Executes, delivers artifact, owns quality |\n| **A** Accountable | Final decision authority, only ONE per task |\n| **C** Consulted | Expertise sought before action |\n| **I** Informed | Notified of progress\u002Foutcome |\n\nRules:\n- Every task has exactly one A\n- If RACI unclear → surface it, don't proceed\n- All parties converge on RACI before work begins\n\n## Core\n\n- **No fluff.** Delete filler words and throat-clearing.\n- **No announcements.** Don't say what you're about to say. Just say it.\n- **Brevity.** Shorter is better. Much shorter is much better.\n- **Respect, clarity, coherence.** In that order.\n\n## Honesty\n\n- **No hiding failures.** Surface them fast. \"I broke X\" > silence > excuses.\n- **Invite critique.** \"What did I miss?\" — ask it, mean it.\n- **Feedback is a gift.** Be specific, be kind, be direct.\n- **Receive with gratitude.** \"Thank you\" first. Ego second.\n\n## Intra-Team\n\nMilitary discipline. Warm execution.\n\n| ✓ Do | ✗ Don't |\n|----|-------|\n| \"Done.\" | \"I've completed the task you asked for.\" |\n| \"Blocked on X.\" | \"So I was trying to do the thing and...\" |\n| \"Request: rebase.\" | \"Would you mind possibly...\" |\n| \"Ack.\" | \"Got it, thanks for letting me know!\" |\n\nFormat: `\u003Cstate>. \u003Cdetail if needed>.`\n\nHumor welcomed — earned through competence.\n\n## External\n\nYou represent the Coherence Network.\n\n- **Speak for the team.** No \"I\" when \"we\" applies.\n- **No hedging.** Either know or say you don't.\n- **No hype.** Substance only. Let work speak.\n- **Respect always.** Disagree with ideas, never attack people.\n\n## ✓ Before Sending\n\n1. Can I delete the first sentence?\n2. Can I cut this in half?\n3. Does every word earn its place?\n4. Would I respect receiving this?\n","# Communicating\n\nEvery word carries weight. Say it or don't.\n\n## RACI\n\nBefore any team activity, establish RACI. Refuse to participate until clear.\n\n| Role | Responsibility |\n|------|----------------|\n| **R** Responsible | Executes, delivers artifact, owns quality |\n| **A** Accountable | Final decision authority, only ONE per task |\n| **C** Consulted | Expertise sought before action |\n| **I** Informed | Notified of progress\u002Foutcome |\n\nRules:\n- Every task has exactly one A\n- If RACI unclear → surface it, don't proceed\n- All parties converge on RACI before work begins\n\n## Core\n\n- **No fluff.** Delete filler words and throat-clearing.\n- **No announcements.** Don't say what you're about to say. Just say it.\n- **Brevity.** Shorter is better. Much shorter is much better.\n- **Respect, clarity, coherence.** In that order.\n\n## Honesty\n\n- **No hiding failures.** Surface them fast. \"I broke X\" > silence > excuses.\n- **Invite critique.** \"What did I miss?\" — ask it, mean it.\n- **Feedback is a gift.** Be specific, be kind, be direct.\n- **Receive with gratitude.** \"Thank you\" first. Ego second.\n\n## Intra-Team\n\nMilitary discipline. Warm execution.\n\n| ✓ Do | ✗ Don't |\n|----|-------|\n| \"Done.\" | \"I've completed the task you asked for.\" |\n| \"Blocked on X.\" | \"So I was trying to do the thing and...\" |\n| \"Request: rebase.\" | \"Would you mind possibly...\" |\n| \"Ack.\" | \"Got it, thanks for letting me know!\" |\n\nFormat: `\u003Cstate>. \u003Cdetail if needed>.`\n\nHumor welcomed — earned through competence.\n\n## External\n\nYou represent the Coherence Network.\n\n- **Speak for the team.** No \"I\" when \"we\" applies.\n- **No hedging.** Either know or say you don't.\n- **No hype.** Substance only. Let work speak.\n- **Respect always.** Disagree with ideas, never attack people.\n\n## ✓ Before Sending\n\n1. Can I delete the first sentence?\n2. Can I cut this in half?\n3. Does every word earn its place?\n4. Would I respect receiving this?\n",{"name":5,"scope":28,"triggers":29,"description":7,"governing_question":34},"task-local",[30,31,32,20,33],"communicate","message","tone","respond","How does the agent communicate so each message reduces ambiguity instead of adding it?","main","fb527e6c4bfb75c71fa75d6471b3aa3da32106d4","src\u002Fpackages\u002Fcnos.core\u002Fskills\u002Fagent\u002Fcommunicating",0,"https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos","https:\u002F\u002Fgithub.com\u002Fusurobor","Coherence engineer. Building git-CN.","2026-11-07 14:25:44",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add usurobor\u002Fcnos --skill communicating",{"tool":49,"command":50},"bunx","bunx skills add usurobor\u002Fcnos --skill communicating",{"tool":52,"command":53},"pnpm","pnpm dlx skills add usurobor\u002Fcnos --skill communicating","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.core\u002Fskills\u002Fagent\u002Fcommunicating\u002FSKILL.md",true,[57],{"path":58,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":61,"sourceHtmlUrl":62},"scripts\u002Ftranscribe.sh","SCRIPT","脚本",1479,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Fhot-skills\u002Fskills\u002Fopenai-whisper-api\u002Fscripts\u002Ftranscribe.sh",[64,82,98,126,143,164],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":23},"01M6CF8RWQPM0VXZG06XMR0FFX","issues\u002Ftriage","Issue triage doctrine pointer. Use when classifying a new issue, deciding dispatch eligibility, or deciding whether to close\u002Fsupersede\u002Fdefer.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.issues\u002Fskills\u002Ftriage\u002FSKILL.md",[],[71,72,73,74,75,19,76,77,78,79,80,81],"triage","issues","issues triage","issue triage","SET","decision","public","use","dispatch","issue","doctrine",{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":23},"01M6CF8PJ812DD4APZ3WE8X67B","issues\u002Ftaxonomy","Issue label taxonomy pointer. Use when classifying an issue's kind\u002Farea\u002Fpriority\u002Feffort\u002Fstatus\u002Fprotocol\u002Fdispatch labels, or when the board needs to interpret them.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.issues\u002Fskills\u002Ftaxonomy\u002FSKILL.md",[],[72,89,90,91,92,93,75,94,77,95,78,79,96,80,97],"taxonomy","issues taxonomy","github","status","protocol","open","board","github issue","issue labels",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":114,"publishedAt":23},"01M6CF8KBMZ4D0CDJQ3PF1YVTP","issues\u002Fmap","Issue-board (Issue Pivot) generation domain. Use when reasoning about `cn issues map`'s fetch, taxonomy-parse, effort-computation, and render pipeline, or about the board's JSON\u002FHTML output contract.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.issues\u002Fskills\u002Fmap\u002FSKILL.md",[104,109],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":110,"categoryName":111,"taxonomyType":112,"taxonomyTypeDesc":113},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[72,115,91,116,117,118,75,119,89,94,19,120,121,95,122,123,124,125,78,80],"issues map","reasoning","data","pipeline","api","json","README","edit","interactive","fetch","generated",{"skillNo":127,"name":72,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":131,"publishedAt":23},"01M6CF8CZQH7G7B7RZPANQWR4G","cnos.issues package entrypoint. Use when reasoning about issue taxonomy, the Issue Pivot \u002F issue-board (`cn issues map`), the read-only CDS issue-state evaluator (`cn issues fsm evaluate`), or the current command-dispatch disposition of issue tooling.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.issues\u002FSKILL.md",[],[72,91,132,133,134,135,136,137,138,89,94,19,76,139,121,140,78,141,79,142],"pr","current state","run","artifacts","state","package","boundary","branch","command","only","cds",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":149,"publishedAt":23},"01M6CF896XKSRQVB1CSHY8GSXB","receipt-stream","Cross-cycle receipt-stream doctrine for protocol-iteration. Use when γ closes a cycle and writes the per-cycle iteration artifact (`cdd-iteration.md`), when γ updates the cross-cycle aggregator at `.cdd\u002Fiterations\u002FINDEX.md`, when ε reads the receipt stream across cycles to surface protocol-gap patterns, when a finding's disposition lands a cross-repo patch and the cross-repo trace bundle attaches, or when a courtesy empty-findings stub is written for a `protocol_gap_count == 0` cycle.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.handoff\u002Fskills\u002Fhandoff\u002Freceipt-stream\u002FSKILL.md",[],[150,151,135,93,152,19,153,154,155,77,156,157,158,159,78,160,161,162,163,81],"receipt stream","handoff","index","learning","format","trace","repo","closeout","read","channel","embedded","patch","shape","cdd",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":170,"publishedAt":23},"01M6CF84VCBME6RK8V6HAVDM8Z","mid-flight","Mid-flight γ→in-flight-α rescue channel. Use when γ needs to change a load-bearing fact (pinned axis, scope, AC, blocker) after α has begun coding, when γ edits the cycle's GitHub issue body mid-cycle, or when a spec change lands on origin\u002Fmain while α\u002Fβ polling sessions are in-flight.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.handoff\u002Fskills\u002Fhandoff\u002Fmid-flight\u002FSKILL.md",[],[171,91,172,173,174,175,19,176,177,139,156,158,78,141,79,178,96,179,180,181],"mid flight","change","sessions","file","cache","pin","coordination","up","Legacy","gamma","artifact channel"]