[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71RVHMRXFDXY844GX7T3DFG":3,"skill-same:01M71RVHMRXFDXY844GX7T3DFG":188},{"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":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M71RVHMRXFDXY844GX7T3DFG","iikit-00-constitution",null,"Create or update a CONSTITUTION.md that defines project governance — establishes coding standards, quality gates, TDD policy, review requirements, and non-negotiable development principles with versioned amendment tracking. Use when defining project rules, setting up coding standards, establishing quality gates, configuring TDD requirements, or creating non-negotiable development principles.","hafidzlvm\u002Fopencode","hafidzlvm","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F136473204?v=4","01M71RTZ4DJAGQYQVVPHF45F6M","Hafidz","01M71RTZ52Y6J7W3W3AAF16E8G",1,"MIT","https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"iikit 00 constitution","constitution","project","setting","project rules","when","with","principles","gates","requirements","review","standards","up","use","Rules","create","development","quality gates","governance","policy","2026-11-10 13:02:02",false,"---\nname: iikit-00-constitution\ndescription: >-\n  Create or update a CONSTITUTION.md that defines project governance — establishes coding standards, quality gates, TDD policy, review requirements, and non-negotiable development principles with versioned amendment tracking.\n  Use when defining project rules, setting up coding standards, establishing quality gates, configuring TDD requirements, or creating non-negotiable development principles.\nlicense: MIT\nmetadata:\n  version: \"2.10.0\"\n---\n\n# Intent Integrity Kit Constitution\n\nCreate or update the project constitution at `CONSTITUTION.md` — the governing principles for specification-driven development.\n\n## Scope\n\n**MUST contain**: governance principles, non-negotiable development rules, quality standards, amendment procedures, compliance expectations.\n\n**MUST NOT contain**: technology stack, frameworks, databases, implementation details, specific tools or versions. These belong in `\u002Fiikit-02-plan`. See [phase-separation-rules.md](.\u002Freferences\u002Fphase-separation-rules.md).\n\n## User Input\n\n```text\n$ARGUMENTS\n```\n\nYou **MUST** consider the user input before proceeding (if not empty).\n\n## Prerequisites Check\n\n1. **Check PREMISE.md exists**: `test -f PREMISE.md`. If missing: ERROR — \"PREMISE.md not found. Run `\u002Fiikit-core init` first to create it.\" Do NOT proceed without PREMISE.md.\n2. **Validate PREMISE.md**:\n   ```bash\n   bash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fbash\u002Fvalidate-premise.sh --json\n   ```\n   If FAIL (missing sections or placeholders): ERROR — show details, suggest re-running init.\n3. Check if constitution exists: `cat CONSTITUTION.md 2>\u002Fdev\u002Fnull || echo \"NO_CONSTITUTION\"`\n4. If missing, copy from [constitution-template.md](.\u002Ftemplates\u002Fconstitution-template.md)\n\n## Execution Flow\n\n1. **Load existing constitution** — identify placeholder tokens `[ALL_CAPS_IDENTIFIER]`. Adapt to user's needs (more or fewer principles than template).\n\n2. **Collect values for placeholders**:\n   - From user input, or infer from repo context\n   - `RATIFICATION_DATE`: original adoption date\n   - `LAST_AMENDED_DATE`: today if changes made\n   - `CONSTITUTION_VERSION`: semver (MAJOR: principle removal\u002Fredefinition, MINOR: new principle, PATCH: clarifications)\n\n3. **Draft content**: replace all placeholders, preserve heading hierarchy, ensure each principle has name + rules + rationale, governance section covers amendment\u002Fversioning\u002Fcompliance.\n\n4. **Consistency check**: validate against [plan-template.md](.\u002Ftemplates\u002Fplan-template.md), [spec-template.md](.\u002Ftemplates\u002Fspec-template.md), [tasks-template.md](.\u002Ftemplates\u002Ftasks-template.md).\n\n5. **Sync Impact Report** (HTML comment at top): version change, modified principles, added\u002Fremoved sections, follow-up TODOs.\n\n6. **Validate**: no remaining bracket tokens, version matches report, dates in ISO format, principles are declarative and testable. Constitution MUST have at least 3 principles — if fewer, add more based on the project context.\n\n7. **Phase separation validation**: scan for technology-specific content per [phase-separation-rules.md](.\u002Freferences\u002Fphase-separation-rules.md). Auto-fix violations, re-validate until clean.\n\n8. **Write TWO files** — both are required outputs of this skill:\n\n   **a) Write `CONSTITUTION.md`** with the finalized constitution content.\n\n   **b) Write `.specify\u002Fcontext.json`** with the TDD determination extracted from the constitution you just wrote. All downstream skills (testify, bugfix, implement) read TDD policy from this file. Determine the value from the constitution text:\n   - Constitution contains MUST\u002FREQUIRED + \"TDD\", \"test-first\", or \"red-green-refactor\" → `mandatory`\n   - Constitution contains MUST + \"test-driven\" or \"tests before code\" → `mandatory`\n   - Constitution contains MUST + \"test-after\" or \"no unit tests\" → `forbidden`\n   - Testing is described as OPTIONAL or SHOULD → `optional`\n   - No testing policy stated → `optional`\n\n   Create the file:\n   ```bash\n   mkdir -p .specify\n   ```\n   Write `.specify\u002Fcontext.json` containing at minimum:\n   ```json\n   {\n     \"tdd_determination\": \"\u003Cmandatory|optional|forbidden>\"\n   }\n   ```\n   If `.specify\u002Fcontext.json` already exists, merge (don't overwrite other fields). You can use `jq` if available, or write the file directly.\n\n   **Verify**: confirm `.specify\u002Fcontext.json` exists and contains `tdd_determination`.\n\n9. **Git init** (if needed): `git init` to ensure project isolation\n\n10. **Report**: version, bump rationale, TDD determination, git status\n\n## Formatting\n\n- Markdown headings per template, lines \u003C100 chars, single blank line between sections, no trailing whitespace.\n\n## Commit, Dashboard & Next Steps\n\n```bash\nbash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fbash\u002Fpost-phase.sh --phase 00 --commit-files \"CONSTITUTION.md,.specify\u002Fcontext.json\" --commit-msg \"Add project constitution\"\n```\nWindows: `pwsh .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fpowershell\u002Fpost-phase.ps1 -Phase 00 -CommitFiles \"CONSTITUTION.md,.specify\u002Fcontext.json\" -CommitMsg \"Add project constitution\"`\n\nParse `next_step` from JSON. Present per [model-recommendations.md](.\u002Freferences\u002Fmodel-recommendations.md):\n```\nConstitution ready!\nNext: [\u002Fclear → ] \u003Cnext_step> (model: \u003Ctier>)\n[- \u003Calt_step> — \u003Creason> (model: \u003Ctier>)]\n- Dashboard: file:\u002F\u002F$(pwd)\u002F.specify\u002Fdashboard.html\n```\n","# Intent Integrity Kit Constitution\n\nCreate or update the project constitution at `CONSTITUTION.md` — the governing principles for specification-driven development.\n\n## Scope\n\n**MUST contain**: governance principles, non-negotiable development rules, quality standards, amendment procedures, compliance expectations.\n\n**MUST NOT contain**: technology stack, frameworks, databases, implementation details, specific tools or versions. These belong in `\u002Fiikit-02-plan`. See [phase-separation-rules.md](.\u002Freferences\u002Fphase-separation-rules.md).\n\n## User Input\n\n```text\n$ARGUMENTS\n```\n\nYou **MUST** consider the user input before proceeding (if not empty).\n\n## Prerequisites Check\n\n1. **Check PREMISE.md exists**: `test -f PREMISE.md`. If missing: ERROR — \"PREMISE.md not found. Run `\u002Fiikit-core init` first to create it.\" Do NOT proceed without PREMISE.md.\n2. **Validate PREMISE.md**:\n   ```bash\n   bash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fbash\u002Fvalidate-premise.sh --json\n   ```\n   If FAIL (missing sections or placeholders): ERROR — show details, suggest re-running init.\n3. Check if constitution exists: `cat CONSTITUTION.md 2>\u002Fdev\u002Fnull || echo \"NO_CONSTITUTION\"`\n4. If missing, copy from [constitution-template.md](.\u002Ftemplates\u002Fconstitution-template.md)\n\n## Execution Flow\n\n1. **Load existing constitution** — identify placeholder tokens `[ALL_CAPS_IDENTIFIER]`. Adapt to user's needs (more or fewer principles than template).\n\n2. **Collect values for placeholders**:\n   - From user input, or infer from repo context\n   - `RATIFICATION_DATE`: original adoption date\n   - `LAST_AMENDED_DATE`: today if changes made\n   - `CONSTITUTION_VERSION`: semver (MAJOR: principle removal\u002Fredefinition, MINOR: new principle, PATCH: clarifications)\n\n3. **Draft content**: replace all placeholders, preserve heading hierarchy, ensure each principle has name + rules + rationale, governance section covers amendment\u002Fversioning\u002Fcompliance.\n\n4. **Consistency check**: validate against [plan-template.md](.\u002Ftemplates\u002Fplan-template.md), [spec-template.md](.\u002Ftemplates\u002Fspec-template.md), [tasks-template.md](.\u002Ftemplates\u002Ftasks-template.md).\n\n5. **Sync Impact Report** (HTML comment at top): version change, modified principles, added\u002Fremoved sections, follow-up TODOs.\n\n6. **Validate**: no remaining bracket tokens, version matches report, dates in ISO format, principles are declarative and testable. Constitution MUST have at least 3 principles — if fewer, add more based on the project context.\n\n7. **Phase separation validation**: scan for technology-specific content per [phase-separation-rules.md](.\u002Freferences\u002Fphase-separation-rules.md). Auto-fix violations, re-validate until clean.\n\n8. **Write TWO files** — both are required outputs of this skill:\n\n   **a) Write `CONSTITUTION.md`** with the finalized constitution content.\n\n   **b) Write `.specify\u002Fcontext.json`** with the TDD determination extracted from the constitution you just wrote. All downstream skills (testify, bugfix, implement) read TDD policy from this file. Determine the value from the constitution text:\n   - Constitution contains MUST\u002FREQUIRED + \"TDD\", \"test-first\", or \"red-green-refactor\" → `mandatory`\n   - Constitution contains MUST + \"test-driven\" or \"tests before code\" → `mandatory`\n   - Constitution contains MUST + \"test-after\" or \"no unit tests\" → `forbidden`\n   - Testing is described as OPTIONAL or SHOULD → `optional`\n   - No testing policy stated → `optional`\n\n   Create the file:\n   ```bash\n   mkdir -p .specify\n   ```\n   Write `.specify\u002Fcontext.json` containing at minimum:\n   ```json\n   {\n     \"tdd_determination\": \"\u003Cmandatory|optional|forbidden>\"\n   }\n   ```\n   If `.specify\u002Fcontext.json` already exists, merge (don't overwrite other fields). You can use `jq` if available, or write the file directly.\n\n   **Verify**: confirm `.specify\u002Fcontext.json` exists and contains `tdd_determination`.\n\n9. **Git init** (if needed): `git init` to ensure project isolation\n\n10. **Report**: version, bump rationale, TDD determination, git status\n\n## Formatting\n\n- Markdown headings per template, lines \u003C100 chars, single blank line between sections, no trailing whitespace.\n\n## Commit, Dashboard & Next Steps\n\n```bash\nbash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fbash\u002Fpost-phase.sh --phase 00 --commit-files \"CONSTITUTION.md,.specify\u002Fcontext.json\" --commit-msg \"Add project constitution\"\n```\nWindows: `pwsh .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fpowershell\u002Fpost-phase.ps1 -Phase 00 -CommitFiles \"CONSTITUTION.md,.specify\u002Fcontext.json\" -CommitMsg \"Add project constitution\"`\n\nParse `next_step` from JSON. Present per [model-recommendations.md](.\u002Freferences\u002Fmodel-recommendations.md):\n```\nConstitution ready!\nNext: [\u002Fclear → ] \u003Cnext_step> (model: \u003Ctier>)\n[- \u003Calt_step> — \u003Creason> (model: \u003Ctier>)]\n- Dashboard: file:\u002F\u002F$(pwd)\u002F.specify\u002Fdashboard.html\n```\n",{"name":5,"license":15,"metadata":44,"description":7},{"version":45},"2.10.0","main","3296a0830eb99a286ec594054f2d7ec0c5601c1f",".tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution",0,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode","https:\u002F\u002Fgithub.com\u002Fhafidzlvm","Hello, I'm FUll-StaCk dEvLoper , I have been diving into code since 2023, several of my projects is done by using Laravel, Express, Vue, React, & Odoo.","2026-10-12 22:49:22",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add hafidzlvm\u002Fopencode --skill iikit-00-constitution",{"tool":60,"command":61},"bunx","bunx skills add hafidzlvm\u002Fopencode --skill iikit-00-constitution",{"tool":63,"command":64},"pnpm","pnpm dlx skills add hafidzlvm\u002Fopencode --skill iikit-00-constitution","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002FSKILL.md",true,[68,74,78,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fmodel-recommendations.md","REFERENCE","参考文档",2564,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Freferences\u002Fmodel-recommendations.md",{"path":75,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fphase-separation-rules.md",1670,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Freferences\u002Fphase-separation-rules.md",{"path":79,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":83},"scripts\u002Fbash\u002Fcommon.sh","SCRIPT","脚本",25885,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fbash\u002Fcommon.sh",{"path":85,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":86,"sourceHtmlUrl":87},"scripts\u002Fbash\u002Fgenerate-dashboard-safe.sh",1885,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fbash\u002Fgenerate-dashboard-safe.sh",{"path":89,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":90,"sourceHtmlUrl":91},"scripts\u002Fbash\u002Fnext-step.sh",14665,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fbash\u002Fnext-step.sh",{"path":93,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":94,"sourceHtmlUrl":95},"scripts\u002Fbash\u002Fpost-phase.sh",2910,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fbash\u002Fpost-phase.sh",{"path":97,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":98,"sourceHtmlUrl":99},"scripts\u002Fbash\u002Ftestify-tdd.sh",24294,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fbash\u002Ftestify-tdd.sh",{"path":101,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":102,"sourceHtmlUrl":103},"scripts\u002Fbash\u002Fvalidate-premise.sh",6633,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fbash\u002Fvalidate-premise.sh",{"path":105,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":106,"sourceHtmlUrl":107},"scripts\u002Fdashboard\u002Fpublic\u002Findex.html",210668,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fdashboard\u002Fpublic\u002Findex.html",{"path":109,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":110,"sourceHtmlUrl":111},"scripts\u002Fdashboard\u002Fsrc\u002Fanalyze.js",7204,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fanalyze.js",{"path":113,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":114,"sourceHtmlUrl":115},"scripts\u002Fdashboard\u002Fsrc\u002Fboard.js",3280,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fboard.js",{"path":117,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":118,"sourceHtmlUrl":119},"scripts\u002Fdashboard\u002Fsrc\u002Fbugs.js",5027,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fbugs.js",{"path":121,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":122,"sourceHtmlUrl":123},"scripts\u002Fdashboard\u002Fsrc\u002Fchecklist.js",2102,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fchecklist.js",{"path":125,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":126,"sourceHtmlUrl":127},"scripts\u002Fdashboard\u002Fsrc\u002Fgenerate-dashboard.js",10427,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fgenerate-dashboard.js",{"path":129,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":130,"sourceHtmlUrl":131},"scripts\u002Fdashboard\u002Fsrc\u002Fintegrity.js",1781,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fintegrity.js",{"path":133,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":134,"sourceHtmlUrl":135},"scripts\u002Fdashboard\u002Fsrc\u002Fparser.js",44591,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fparser.js",{"path":137,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":138,"sourceHtmlUrl":139},"scripts\u002Fdashboard\u002Fsrc\u002Fpipeline.js",6008,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fpipeline.js",{"path":141,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":142,"sourceHtmlUrl":143},"scripts\u002Fdashboard\u002Fsrc\u002Fplanview.js",9579,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fplanview.js",{"path":145,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":146,"sourceHtmlUrl":147},"scripts\u002Fdashboard\u002Fsrc\u002Fpublic\u002Findex.html",209985,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fpublic\u002Findex.html",{"path":149,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":150,"sourceHtmlUrl":151},"scripts\u002Fdashboard\u002Fsrc\u002Fstorymap.js",1463,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fstorymap.js",{"path":153,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":154,"sourceHtmlUrl":155},"scripts\u002Fdashboard\u002Fsrc\u002Ftestify.js",6388,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fdashboard\u002Fsrc\u002Ftestify.js",{"path":157,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":158,"sourceHtmlUrl":159},"scripts\u002Fdashboard\u002Ftemplate.js",218109,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fdashboard\u002Ftemplate.js",{"path":161,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":162,"sourceHtmlUrl":163},"scripts\u002Fpowershell\u002Fcommon.ps1",14621,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fpowershell\u002Fcommon.ps1",{"path":165,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":166,"sourceHtmlUrl":167},"scripts\u002Fpowershell\u002Fgenerate-dashboard-safe.ps1",1830,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fpowershell\u002Fgenerate-dashboard-safe.ps1",{"path":169,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":170,"sourceHtmlUrl":171},"scripts\u002Fpowershell\u002Fnext-step.ps1",10993,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Fscripts\u002Fpowershell\u002Fnext-step.ps1",{"path":173,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":174,"sourceHtmlUrl":175},"templates\u002Fconstitution-template.md",3116,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Ftemplates\u002Fconstitution-template.md",{"path":177,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":178,"sourceHtmlUrl":179},"templates\u002Fplan-template.md",3356,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Ftemplates\u002Fplan-template.md",{"path":181,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":182,"sourceHtmlUrl":183},"templates\u002Fspec-template.md",3938,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Ftemplates\u002Fspec-template.md",{"path":185,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":186,"sourceHtmlUrl":187},"templates\u002Ftasks-template.md",5386,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-00-constitution\u002Ftemplates\u002Ftasks-template.md",[189,224,246,270,292,315],{"skillNo":190,"name":191,"nameZh":6,"description":192,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":193,"categories":194,"keywords":205,"publishedAt":39},"01M71S33EK50ME3TW0H9ZVFH2F","swiss-design","Apply a Swiss International Style design system using Tailwind CSS. Use when asked to style a webpage, clean up a UI, apply a design system, make something look great, or when the user references Swiss design, grotesque fonts, Helvetica, grid systems, modernist typography, or 1960s\u002F1950s design aesthetics. Implements IBM Plex Sans typography, stone color palette, opacity-based hierarchy, generous whitespace, and structured grid layouts.","https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fswiss-design\u002FSKILL.md",[195,200],{"categoryNo":196,"categoryName":197,"taxonomyType":198,"taxonomyTypeDesc":199},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":201,"categoryName":202,"taxonomyType":203,"taxonomyTypeDesc":204},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[206,207,208,209,210,31,211,24,212,213,214,215,216,217,218,219,220,221,222,223],"design","swiss design","swiss","css","Tailwind","clean","fonts","hierarchy","references","palette","design system","ui","typography","make","color","ibm","aesthetics","system",{"skillNo":225,"name":226,"nameZh":6,"description":227,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":228,"categories":229,"keywords":230,"publishedAt":39},"01M71S1VWB74DNK4QPDB2QTJJH","karpathy-guidelines","Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.","https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fkarpathy-guidelines\u002FSKILL.md",[],[231,232,233,234,235,236,237,238,32,24,239,240,241,242,243,244,219,245],"karpathy","guidelines","karpathy guidelines","mistakes","changes","refactoring","writing","define","reduce","code","assumptions","behavioral","coding","surgical","common",{"skillNo":247,"name":248,"nameZh":6,"description":249,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":250,"categories":251,"keywords":252,"publishedAt":39},"01M71S0HC3D8XTK0W95SQYCATM","iikit-core","Initialize an IIKit (Intent Integrity Kit) project, check IIKit feature progress, select the active IIKit feature, and display the IIKit workflow command reference. Use when starting a new IIKit project, running IIKit init or setup, checking IIKit status, switching between IIKit features, looking up IIKit available commands and phases, or asking for help with the IIKit workflow.","https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002FSKILL.md",[],[253,254,21,255,31,256,257,258,259,24,260,261,262,263,264,265,266,267,268,269],"core","iikit core","select","init","kit","new","switching","workflow","display","progress","intent","command","active","features","commands","status","integrity",{"skillNo":271,"name":272,"nameZh":6,"description":273,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":274,"categories":275,"keywords":276,"publishedAt":39},"01M71S0DFFEZ6GB91FPCT70ZTT","iikit-clarify","Resolve ambiguities in any project artifact — auto-detects the most recent artifact (spec, plan, checklist, testify, tasks, or constitution), asks targeted questions with option tables, and writes answers back into the artifact's Clarifications section. Use when requirements are unclear, a plan has trade-off gaps, checklist thresholds feel wrong, test scenarios are imprecise, task dependencies seem off, or constitution principles are vague.","https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-clarify\u002FSKILL.md",[],[277,278,279,21,280,281,24,282,283,284,285,286,287,288,289,290,291,20,32,28],"clarify","iikit clarify","back","option","auto","answers","tasks","vague","plan","artifact","test scenarios","project artifact","tables","thresholds","section",{"skillNo":293,"name":294,"nameZh":6,"description":295,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":296,"categories":297,"keywords":298,"publishedAt":39},"01M71S0AMSZHN7H48E3G0N883J","iikit-bugfix","Report a bug against an existing feature — creates a structured bugs.md record, generates fix tasks in tasks.md, and optionally imports from or creates GitHub issues. Use when fixing a bug, reporting a defect, importing a GitHub issue into the workflow, or triaging an error without running the full specification process.","https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-bugfix\u002FSKILL.md",[],[299,300,301,302,303,24,260,283,304,305,306,307,308,309,310,311,312,313,314,32],"bugfix","iikit bugfix","error","fix","issues","specification","imports","defect","reporting","bug","issue","full","github issues","running","bugs","feature",{"skillNo":316,"name":317,"nameZh":6,"description":318,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":319,"categories":320,"keywords":321,"publishedAt":39},"01M71S08HTXS0VS28JMWRPTJ4G","iikit-08-taskstoissues","Convert tasks from tasks.md into GitHub Issues with labels and dependencies. Use when exporting work items to GitHub, setting up project boards, or assigning tasks to team members.","https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-08-taskstoissues\u002FSKILL.md",[],[322,22,21,31,303,323,32,24,324,283,325,25,326,327,328,311],"iikit 08 taskstoissues","labels","convert","team","work","github","dependencies"]