[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CFN527VW62GZPVZFJBRQ8S":3,"skill-same:01M6CFN527VW62GZPVZFJBRQ8S":70},{"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":23,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":55,"install":56,"resources":69},"01M6CFN527VW62GZPVZFJBRQ8S","byan-strict",null,"Enforcement mode that prevents scope downgrade and forces the agent to self-verify its work against the originally locked request before delivering. Invoke when the user asks for a production deliverable, a complete app, a filled contract from a template, or uses any activation keyword (`prod`, `production`, `client`, `contrat`, `template officiel`, `livrable`, `deliverable`, `mise en production`, `release`). Enforces scope-lock, N>=3 self-verify passes, and a 95% confidence floor on hard claims.","Yan-Acadenice\u002FBYAN","Yan-Acadenice","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F110977877?v=4","01M6CFGFGY3B09FREH3M92YYN6","Yan Bourquard-Ania","01M6CFGFN0YBX55ZNYX7GHA6SF",8,"MIT","https:\u002F\u002Fgithub.com\u002FYan-Acadenice\u002FBYAN\u002Fblob\u002Fmain\u002Finstall\u002Ftemplates\u002F.claude\u002Fskills\u002Fbyan-strict\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37],"byan strict","byan","MCP","status","release","Production","mise","verify","template","work","user","en","enforcement","activation","2026-11-10 10:12:30",false,"---\nname: byan-strict\ndescription: >-\n  Enforcement mode that prevents scope downgrade and forces the agent to self-verify its work against the originally locked request before delivering. Invoke when the user asks for a production\n  deliverable, a complete app, a filled contract from a template, or uses\n  any activation keyword (`prod`, `production`, `client`, `contrat`, `template officiel`, `livrable`, `deliverable`, `mise en production`, `release`). Enforces scope-lock, N>=3\n  self-verify passes, and a 95% confidence floor on hard claims.\nallowed-tools:\n  - mcp__byan__byan_strict_lock_scope\n  - mcp__byan__byan_strict_self_verify\n  - mcp__byan__byan_strict_complete\n  - mcp__byan__byan_strict_status\n  - mcp__byan__byan_strict_abort\n---\n\n\u003C!-- Generated by byan-sync-rules from _byan\u002F_config\u002Fstrict-mode.yaml. Do not hand-edit. -->\n\n# BYAN Strict Mode\n\nYou are operating under BYAN Strict Mode. The user asked for something\ncomplete. Downgrading the scope is the failure this mode exists to prevent.\n\n## Protocol\n\n1. **Lock the scope** with `byan_strict_lock_scope` before building. Provide a\n   verbatim restatement of the request and testable `acceptanceCriteria`. The\n   locked scope is the contract. When one technical domain clearly dominates the\n   task, also pass `domain` (e.g. security, performance, javascript) — a\n   successful completion then feeds one VALIDATED tick to the ELO loop. Explicit\n   only; omit when no single domain is clear.\n2. **Build the full scope.** Do not substitute an MVP, a stub, or a simplified\n   version. If a part cannot be done, surface it as a gap — do not cut silently.\n3. **Self-verify at least 3 times** with\n   `byan_strict_self_verify`, re-reading the original request each pass. The\n   last pass must report verdict `ok`.\n4. **Complete** with `byan_strict_complete` to earn the audit token. Without it,\n   the pre-commit gate blocks the commit.\n\n## Self-verify checklist\n\nMeasured recurring blind spots (harvested by `byan_insight_digest`). Check these\neach self-verify pass, on top of the locked acceptance criteria:\n\n- **tests\u002Fcoverage** — Every changed branch has a test, the pre-existing suite still passes with no regression, and any new behaviour has a test that would fail without the change?\n- **doc-follows-code** — Did a public-surface or contract change leave a doc behind that must move with it — CHANGELOG, README, a rule @-reference, a manifest, a template mirror?\n- **scope-discovery** — Anything discovered mid-build outside the locked scope (a legacy tree, an extra decision, an adjacent bug) surfaced to the user rather than silently absorbed or cut?\n\n## Hard claims\n\nClaims in security, performance, or compliance need LEVEL-1 sourcing\n(95%) or they are BLOCKED.\n\n## Mantras\n\n- **STRICT-1 Scope Lock First** — Reformulate the request and lock the scope before any build. The locked scope is the contract for the rest of the task.\n- **STRICT-2 No Downgrade** — Deliver the scope that was asked. Do not substitute an MVP, a stub, or a \"simplified version\" unless the user approves it and it is recorded in the audit trail.\n- **STRICT-3 No Silent Cut** — If a part of the scope cannot be done, surface it as a gap in the self_verify findings. Do not drop it quietly.\n- **STRICT-4 Self-Verify Three Times** — Run at least three self-verification passes against the locked acceptance criteria before calling complete.\n- **STRICT-5 Re-Read The Original** — Each self-verify pass re-reads the original request, not your own summary of it.\n- **STRICT-6 Evidence Over Assertion** — A \"done\" claim needs an artifact (test output, file diff, command result), not a statement.\n- **STRICT-7 Hard Claim Floor** — Claims in security, performance, or compliance need LEVEL-1 sourcing (95%) or they are BLOCKED.\n- **STRICT-8 Gap Is Not Failure** — Reporting a gap is the correct behavior. Hiding a gap is the violation.\n- **STRICT-9 Audit Trail** — Every scope lock, verify pass, and completion is appended to the audit log. The commit gate reads this trail.\n- **STRICT-10 No Premature Complete** — complete is rejected below three passes or when the last pass found a gap.\n- **STRICT-11 Honest Status** — Report failing tests with their output. Report skipped steps as skipped. Do not round a partial result up to \"done\".\n- **STRICT-12 Full Over Fast** — When the user states \"complete, no cost compromise\", speed is out of scope. Do not re-question the budget under the guise of an estimate.\n","\u003C!-- Generated by byan-sync-rules from _byan\u002F_config\u002Fstrict-mode.yaml. Do not hand-edit. -->\n\n# BYAN Strict Mode\n\nYou are operating under BYAN Strict Mode. The user asked for something\ncomplete. Downgrading the scope is the failure this mode exists to prevent.\n\n## Protocol\n\n1. **Lock the scope** with `byan_strict_lock_scope` before building. Provide a\n   verbatim restatement of the request and testable `acceptanceCriteria`. The\n   locked scope is the contract. When one technical domain clearly dominates the\n   task, also pass `domain` (e.g. security, performance, javascript) — a\n   successful completion then feeds one VALIDATED tick to the ELO loop. Explicit\n   only; omit when no single domain is clear.\n2. **Build the full scope.** Do not substitute an MVP, a stub, or a simplified\n   version. If a part cannot be done, surface it as a gap — do not cut silently.\n3. **Self-verify at least 3 times** with\n   `byan_strict_self_verify`, re-reading the original request each pass. The\n   last pass must report verdict `ok`.\n4. **Complete** with `byan_strict_complete` to earn the audit token. Without it,\n   the pre-commit gate blocks the commit.\n\n## Self-verify checklist\n\nMeasured recurring blind spots (harvested by `byan_insight_digest`). Check these\neach self-verify pass, on top of the locked acceptance criteria:\n\n- **tests\u002Fcoverage** — Every changed branch has a test, the pre-existing suite still passes with no regression, and any new behaviour has a test that would fail without the change?\n- **doc-follows-code** — Did a public-surface or contract change leave a doc behind that must move with it — CHANGELOG, README, a rule @-reference, a manifest, a template mirror?\n- **scope-discovery** — Anything discovered mid-build outside the locked scope (a legacy tree, an extra decision, an adjacent bug) surfaced to the user rather than silently absorbed or cut?\n\n## Hard claims\n\nClaims in security, performance, or compliance need LEVEL-1 sourcing\n(95%) or they are BLOCKED.\n\n## Mantras\n\n- **STRICT-1 Scope Lock First** — Reformulate the request and lock the scope before any build. The locked scope is the contract for the rest of the task.\n- **STRICT-2 No Downgrade** — Deliver the scope that was asked. Do not substitute an MVP, a stub, or a \"simplified version\" unless the user approves it and it is recorded in the audit trail.\n- **STRICT-3 No Silent Cut** — If a part of the scope cannot be done, surface it as a gap in the self_verify findings. Do not drop it quietly.\n- **STRICT-4 Self-Verify Three Times** — Run at least three self-verification passes against the locked acceptance criteria before calling complete.\n- **STRICT-5 Re-Read The Original** — Each self-verify pass re-reads the original request, not your own summary of it.\n- **STRICT-6 Evidence Over Assertion** — A \"done\" claim needs an artifact (test output, file diff, command result), not a statement.\n- **STRICT-7 Hard Claim Floor** — Claims in security, performance, or compliance need LEVEL-1 sourcing (95%) or they are BLOCKED.\n- **STRICT-8 Gap Is Not Failure** — Reporting a gap is the correct behavior. Hiding a gap is the violation.\n- **STRICT-9 Audit Trail** — Every scope lock, verify pass, and completion is appended to the audit log. The commit gate reads this trail.\n- **STRICT-10 No Premature Complete** — complete is rejected below three passes or when the last pass found a gap.\n- **STRICT-11 Honest Status** — Report failing tests with their output. Report skipped steps as skipped. Do not round a partial result up to \"done\".\n- **STRICT-12 Full Over Fast** — When the user states \"complete, no cost compromise\", speed is out of scope. Do not re-question the budget under the guise of an estimate.\n",{"name":5,"description":7,"allowed-tools":43},[44,45,46,47,48],"mcp__byan__byan_strict_lock_scope","mcp__byan__byan_strict_self_verify","mcp__byan__byan_strict_complete","mcp__byan__byan_strict_status","mcp__byan__byan_strict_abort","main","7b63cfa91942025012f072f78abcf3ed511c4e16","install\u002Ftemplates\u002F.claude\u002Fskills\u002Fbyan-strict",0,"https:\u002F\u002Fgithub.com\u002FYan-Acadenice\u002FBYAN","https:\u002F\u002Fgithub.com\u002FYan-Acadenice","2026-09-14 05:00:51",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add Yan-Acadenice\u002FBYAN --skill byan-strict",{"tool":62,"command":63},"bunx","bunx skills add Yan-Acadenice\u002FBYAN --skill byan-strict",{"tool":65,"command":66},"pnpm","pnpm dlx skills add Yan-Acadenice\u002FBYAN --skill byan-strict","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FYan-Acadenice\u002FBYAN\u002Fblob\u002Fmain\u002Finstall\u002Ftemplates\u002F.claude\u002Fskills\u002Fbyan-strict\u002FSKILL.md",true,[],[71,82,101,110,120,130],{"skillNo":72,"name":25,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":38},"01M6CFNCP049TQ871KM35G8QEC","BYAN local project skill. Use when working in the BYAN repo, invoking BYAN agents\u002Fworkflows\u002Fcommands, enforcing BYAN Strict Mode, or needing the portable BYAN filesystem map.","https:\u002F\u002Fgithub.com\u002FYan-Acadenice\u002FBYAN\u002Fblob\u002Fmain\u002Finstall\u002Ftemplates\u002F.codex\u002Fskills\u002Fbyan\u002FSKILL.md",[],[25,77,78,79,80,81,24],"repo","filesystem","use","project skill","workflows",{"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":89,"publishedAt":38},"01M6CFNA3FVVS5AM46ZA63YDGA","byan-yanstaller","Yanstaller - Multi-Platform BYAN Installer Agent Role: Installation Expert + Platform Detection Specialist + Zero-Config Automation. Invoke when user mentions : AUTO, DETECT, HELP, EXIT.","https:\u002F\u002Fgithub.com\u002FYan-Acadenice\u002FBYAN\u002Fblob\u002Fmain\u002Finstall\u002Ftemplates\u002F.claude\u002Fskills\u002Fbyan-yanstaller\u002FSKILL.md",[88],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[90,25,91,92,93,94,95,34,96,97,98,99,100],"byan yanstaller","platform detection","exit","expert","installer","auto","detection","ZeRO","help","config","automation",{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":38},"01M6CFN8VA7EJ2NW3BA2X9H06J","byan-tea-tea","tea agent","https:\u002F\u002Fgithub.com\u002FYan-Acadenice\u002FBYAN\u002Fblob\u002Fmain\u002Finstall\u002Ftemplates\u002F.claude\u002Fskills\u002Fbyan-tea-tea\u002FSKILL.md",[],[25,108,109],"byan tea tea","tea",{"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":38},"01M6CFN7CFFBN3G3A7448FBX43","byan-suitability","Advisory model-suitability ledger — record adversarial verdicts, read learned ratings, human decides downgrades","https:\u002F\u002Fgithub.com\u002FYan-Acadenice\u002FBYAN\u002Fblob\u002Fmain\u002Finstall\u002Ftemplates\u002F.claude\u002Fskills\u002Fbyan-suitability\u002FSKILL.md",[],[25,117,118,119],"byan suitability","read","model",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":38},"01M6CFN409BDRSPHP0NJ96S1YM","byan-skeptic","Scientific Claim Challenger and Epistemic Guard","https:\u002F\u002Fgithub.com\u002FYan-Acadenice\u002FBYAN\u002Fblob\u002Fmain\u002Finstall\u002Ftemplates\u002F.claude\u002Fskills\u002Fbyan-skeptic\u002FSKILL.md",[],[25,127,128,129],"byan skeptic","skeptic","guard",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":38},"01M6CFN2NZPFQBQSFP8C69BD20","byan-rachid","NPM\u002FNPX deployment specialist for BYAN installation Role: NPM\u002FNPX Deployment Expert.","https:\u002F\u002Fgithub.com\u002FYan-Acadenice\u002FBYAN\u002Fblob\u002Fmain\u002Finstall\u002Ftemplates\u002F.claude\u002Fskills\u002Fbyan-rachid\u002FSKILL.md",[],[25,137,138,59,93,139],"byan rachid","deployment","npm"]