[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71RZSW0P2B6BWQFCTNW8A9T":3,"skill-same:01M71RZSW0P2B6BWQFCTNW8A9T":192},{"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},"01M71RZSW0P2B6BWQFCTNW8A9T","iikit-03-checklist",null,"Generate quality checklists that validate requirements completeness, clarity, and consistency — produces scored checklist items linked to specific spec sections (FR-XXX, SC-XXX). Use when reviewing a spec for gaps, doing a requirements review, verifying PRD quality, auditing user stories and acceptance criteria, or gating before implementation.","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\u002Fskills\u002Fiikit-03-checklist\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"checklist","iikit 03 checklist","quality","acceptance criteria","completeness","stories","sc","gaps","requirements","use","for","consistency","user stories","clarity","generate","validate requirements","review","when","gating","acceptance","2026-11-10 13:02:02",false,"---\nname: iikit-03-checklist\ndescription: >-\n  Generate quality checklists that validate requirements completeness, clarity, and consistency — produces scored checklist items linked to specific spec sections (FR-XXX, SC-XXX).\n  Use when reviewing a spec for gaps, doing a requirements review, verifying PRD quality, auditing user stories and acceptance criteria, or gating before implementation.\nlicense: MIT\nmetadata:\n  version: \"1.6.4\"\n---\n\n# Intent Integrity Kit Checklist\n\nGenerate checklists that validate REQUIREMENTS quality, not implementation.\n\n## User Input\n\n```text\n$ARGUMENTS\n```\n\nYou **MUST** consider the user input before proceeding (if not empty).\n\n## Constitution Loading\n\nLoad constitution per [constitution-loading.md](..\u002Fiikit-core\u002Freferences\u002Fconstitution-loading.md) (basic mode).\n\n## Prerequisites Check\n\n1. Run: `bash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fcheck-prerequisites.sh --phase 03 --json`\n   Windows: `pwsh .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fcheck-prerequisites.ps1 -Phase 03 -Json`\n2. Parse JSON for `FEATURE_DIR` and `AVAILABLE_DOCS`.\n3. If JSON contains `needs_selection: true`: present the `features` array as a numbered table (name and stage columns). Follow the options presentation pattern in [conversation-guide.md](..\u002Fiikit-core\u002Freferences\u002Fconversation-guide.md). After user selects, run:\n   ```bash\n   bash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fset-active-feature.sh --json \u003Cselection>\n   ```\n   Windows: `pwsh .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fset-active-feature.ps1 -Json \u003Cselection>`\n\n   Then re-run the prerequisites check from step 1.\n\n## Execution Steps\n\n### 1. Clarify Intent\n\nDerive up to THREE contextual questions (skip if unambiguous from `$ARGUMENTS`):\n- Scope: include integration touchpoints?\n- Risk: which areas need mandatory gating?\n- Depth: lightweight sanity list or formal release gate?\n- Audience: author-only or peer PR review?\n\n### 2. Load Feature Context\n\nRead from FEATURE_DIR: `spec.md` (required), `plan.md` (optional), `tasks.md` (optional).\n\n### 3. Generate Checklist\n\n**Starting point**: `FEATURE_DIR\u002Fchecklists\u002Frequirements.md` already exists (created by `\u002Fiikit-01-specify`). Review it, extend it with additional items, and resolve gaps. Do NOT create a duplicate — work with the existing file.\n\n**Additional domain checklists** (optional): if the spec has distinct domains that warrant separate review (e.g., security, performance, accessibility), create additional files as `FEATURE_DIR\u002Fchecklists\u002F[domain].md`. These supplement `requirements.md`, not replace it.\n\n**Item structure**: question format about requirement quality, with quality dimension tag and spec reference.\n\n- ✓ \"Are visual hierarchy requirements defined with measurable criteria?\" [Clarity, Spec SFR-1]\n- ✗ \"Verify the button clicks correctly\" — tests implementation, not requirements\n\n**Categories**: Requirement Completeness, Clarity, Consistency, Acceptance Criteria Quality, Scenario Coverage, SC-XXX Test Coverage, Edge Case Coverage, Non-Functional Requirements, Dependencies & Assumptions.\n\n**Traceability**: >=80% of items must reference spec sections or use markers: `[Gap]`, `[Ambiguity]`, `[Conflict]`, `[Assumption]`.\n\nSee [checklist-examples.md](references\u002Fchecklist-examples.md) for correct\u002Fwrong examples and required patterns.\n\nUse [checklist-template.md](..\u002Fiikit-core\u002Ftemplates\u002Fchecklist-template.md) for format structure.\n\n### 4. Gap Resolution (Interactive)\n\nFor each `[Gap]` item: follow the gap resolution pattern in [conversation-guide.md](..\u002Fiikit-core\u002Freferences\u002Fconversation-guide.md). Present missing requirement, explain risk, offer options. On resolution: update spec.md and check item off. Skip if `--no-interactive` or no gaps.\n\n### 5. Remaining Item Validation\n\nAfter gap resolution, validate ALL unchecked `[ ]` items against spec\u002Fplan\u002Fconstitution:\n- If covered: check off with justification\n- If genuine gap: convert to `[Gap]` and resolve or defer\n\nContinue until all items are `[x]` or explicitly deferred.\n\n**IMPORTANT**: Checklists are optional — not creating one is fine. But once created, they MUST reach 100% before the skill reports success.\n\n### 6. Report\n\nOutput: checklist path, item counts (total\u002Fchecked\u002Fdeferred), gap resolution summary, completion percentage.\n\n## Record Phase Completion\n\nWrite a timestamp to `.specify\u002Fcontext.json` so the dashboard knows the checklist phase was run (not just that requirements.md exists from specify):\n\n```bash\nCONTEXT_FILE=\".specify\u002Fcontext.json\"\n[[ -f \"$CONTEXT_FILE\" ]] || echo '{}' > \"$CONTEXT_FILE\"\njq --arg ts \"$(date -u +%Y-%m-%dT%H:%M:%SZ)\" '.checklist_reviewed_at = $ts' \"$CONTEXT_FILE\" > \"$CONTEXT_FILE.tmp\" && mv \"$CONTEXT_FILE.tmp\" \"$CONTEXT_FILE\"\n```\n\n## Commit, Dashboard & Next Steps\n\nRun post-phase to commit, refresh dashboard, and compute next step in a single call:\n\n```bash\nbash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fpost-phase.sh --phase 03 --commit-files \"specs\u002F*\u002Fchecklists\u002F,.specify\u002Fcontext.json\" --commit-msg \"checklist: \u003Cfeature-short-name> requirements review\"\n```\nWindows: `pwsh .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fpost-phase.ps1 -Phase 03 -CommitFiles \"specs\u002F*\u002Fchecklists\u002F,.specify\u002Fcontext.json\" -CommitMsg \"checklist: \u003Cfeature-short-name> requirements review\"`\n\nParse `next_step` from JSON. Present per [model-recommendations.md](..\u002Fiikit-core\u002Freferences\u002Fmodel-recommendations.md):\n```\nChecklist complete!\nNext: [\u002Fclear → ] \u003Cnext_step> (model: \u003Ctier>)\n[- \u003Calt_step> — \u003Creason> (model: \u003Ctier>)]\n- Dashboard: file:\u002F\u002F$(pwd)\u002F.specify\u002Fdashboard.html\n```\n\nIf deferred items remain, warn that downstream skills will flag incomplete checklists.\n","# Intent Integrity Kit Checklist\n\nGenerate checklists that validate REQUIREMENTS quality, not implementation.\n\n## User Input\n\n```text\n$ARGUMENTS\n```\n\nYou **MUST** consider the user input before proceeding (if not empty).\n\n## Constitution Loading\n\nLoad constitution per [constitution-loading.md](..\u002Fiikit-core\u002Freferences\u002Fconstitution-loading.md) (basic mode).\n\n## Prerequisites Check\n\n1. Run: `bash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fcheck-prerequisites.sh --phase 03 --json`\n   Windows: `pwsh .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fcheck-prerequisites.ps1 -Phase 03 -Json`\n2. Parse JSON for `FEATURE_DIR` and `AVAILABLE_DOCS`.\n3. If JSON contains `needs_selection: true`: present the `features` array as a numbered table (name and stage columns). Follow the options presentation pattern in [conversation-guide.md](..\u002Fiikit-core\u002Freferences\u002Fconversation-guide.md). After user selects, run:\n   ```bash\n   bash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fset-active-feature.sh --json \u003Cselection>\n   ```\n   Windows: `pwsh .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fset-active-feature.ps1 -Json \u003Cselection>`\n\n   Then re-run the prerequisites check from step 1.\n\n## Execution Steps\n\n### 1. Clarify Intent\n\nDerive up to THREE contextual questions (skip if unambiguous from `$ARGUMENTS`):\n- Scope: include integration touchpoints?\n- Risk: which areas need mandatory gating?\n- Depth: lightweight sanity list or formal release gate?\n- Audience: author-only or peer PR review?\n\n### 2. Load Feature Context\n\nRead from FEATURE_DIR: `spec.md` (required), `plan.md` (optional), `tasks.md` (optional).\n\n### 3. Generate Checklist\n\n**Starting point**: `FEATURE_DIR\u002Fchecklists\u002Frequirements.md` already exists (created by `\u002Fiikit-01-specify`). Review it, extend it with additional items, and resolve gaps. Do NOT create a duplicate — work with the existing file.\n\n**Additional domain checklists** (optional): if the spec has distinct domains that warrant separate review (e.g., security, performance, accessibility), create additional files as `FEATURE_DIR\u002Fchecklists\u002F[domain].md`. These supplement `requirements.md`, not replace it.\n\n**Item structure**: question format about requirement quality, with quality dimension tag and spec reference.\n\n- ✓ \"Are visual hierarchy requirements defined with measurable criteria?\" [Clarity, Spec SFR-1]\n- ✗ \"Verify the button clicks correctly\" — tests implementation, not requirements\n\n**Categories**: Requirement Completeness, Clarity, Consistency, Acceptance Criteria Quality, Scenario Coverage, SC-XXX Test Coverage, Edge Case Coverage, Non-Functional Requirements, Dependencies & Assumptions.\n\n**Traceability**: >=80% of items must reference spec sections or use markers: `[Gap]`, `[Ambiguity]`, `[Conflict]`, `[Assumption]`.\n\nSee [checklist-examples.md](references\u002Fchecklist-examples.md) for correct\u002Fwrong examples and required patterns.\n\nUse [checklist-template.md](..\u002Fiikit-core\u002Ftemplates\u002Fchecklist-template.md) for format structure.\n\n### 4. Gap Resolution (Interactive)\n\nFor each `[Gap]` item: follow the gap resolution pattern in [conversation-guide.md](..\u002Fiikit-core\u002Freferences\u002Fconversation-guide.md). Present missing requirement, explain risk, offer options. On resolution: update spec.md and check item off. Skip if `--no-interactive` or no gaps.\n\n### 5. Remaining Item Validation\n\nAfter gap resolution, validate ALL unchecked `[ ]` items against spec\u002Fplan\u002Fconstitution:\n- If covered: check off with justification\n- If genuine gap: convert to `[Gap]` and resolve or defer\n\nContinue until all items are `[x]` or explicitly deferred.\n\n**IMPORTANT**: Checklists are optional — not creating one is fine. But once created, they MUST reach 100% before the skill reports success.\n\n### 6. Report\n\nOutput: checklist path, item counts (total\u002Fchecked\u002Fdeferred), gap resolution summary, completion percentage.\n\n## Record Phase Completion\n\nWrite a timestamp to `.specify\u002Fcontext.json` so the dashboard knows the checklist phase was run (not just that requirements.md exists from specify):\n\n```bash\nCONTEXT_FILE=\".specify\u002Fcontext.json\"\n[[ -f \"$CONTEXT_FILE\" ]] || echo '{}' > \"$CONTEXT_FILE\"\njq --arg ts \"$(date -u +%Y-%m-%dT%H:%M:%SZ)\" '.checklist_reviewed_at = $ts' \"$CONTEXT_FILE\" > \"$CONTEXT_FILE.tmp\" && mv \"$CONTEXT_FILE.tmp\" \"$CONTEXT_FILE\"\n```\n\n## Commit, Dashboard & Next Steps\n\nRun post-phase to commit, refresh dashboard, and compute next step in a single call:\n\n```bash\nbash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fpost-phase.sh --phase 03 --commit-files \"specs\u002F*\u002Fchecklists\u002F,.specify\u002Fcontext.json\" --commit-msg \"checklist: \u003Cfeature-short-name> requirements review\"\n```\nWindows: `pwsh .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fpost-phase.ps1 -Phase 03 -CommitFiles \"specs\u002F*\u002Fchecklists\u002F,.specify\u002Fcontext.json\" -CommitMsg \"checklist: \u003Cfeature-short-name> requirements review\"`\n\nParse `next_step` from JSON. Present per [model-recommendations.md](..\u002Fiikit-core\u002Freferences\u002Fmodel-recommendations.md):\n```\nChecklist complete!\nNext: [\u002Fclear → ] \u003Cnext_step> (model: \u003Ctier>)\n[- \u003Calt_step> — \u003Creason> (model: \u003Ctier>)]\n- Dashboard: file:\u002F\u002F$(pwd)\u002F.specify\u002Fdashboard.html\n```\n\nIf deferred items remain, warn that downstream skills will flag incomplete checklists.\n",{"name":5,"license":15,"metadata":44,"description":7},{"version":45},"1.6.4","main","3296a0830eb99a286ec594054f2d7ec0c5601c1f","skills\u002Fiikit-03-checklist",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-03-checklist",{"tool":60,"command":61},"bunx","bunx skills add hafidzlvm\u002Fopencode --skill iikit-03-checklist",{"tool":63,"command":64},"pnpm","pnpm dlx skills add hafidzlvm\u002Fopencode --skill iikit-03-checklist","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002FSKILL.md",true,[68,74,78,82,86,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fchecklist-examples.md","REFERENCE","参考文档",1596,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Freferences\u002Fchecklist-examples.md",{"path":75,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fconstitution-loading.md",1541,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Freferences\u002Fconstitution-loading.md",{"path":79,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fconversation-guide.md",2281,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Freferences\u002Fconversation-guide.md",{"path":83,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Fmodel-recommendations.md",2564,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Freferences\u002Fmodel-recommendations.md",{"path":87,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":90,"sourceHtmlUrl":91},"scripts\u002Fbash\u002Fcheck-prerequisites.sh","SCRIPT","脚本",29867,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fbash\u002Fcheck-prerequisites.sh",{"path":93,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":94,"sourceHtmlUrl":95},"scripts\u002Fbash\u002Fcommon.sh",25885,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fbash\u002Fcommon.sh",{"path":97,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":98,"sourceHtmlUrl":99},"scripts\u002Fbash\u002Fgenerate-dashboard-safe.sh",1885,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fbash\u002Fgenerate-dashboard-safe.sh",{"path":101,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":102,"sourceHtmlUrl":103},"scripts\u002Fbash\u002Fnext-step.sh",14665,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fbash\u002Fnext-step.sh",{"path":105,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":106,"sourceHtmlUrl":107},"scripts\u002Fbash\u002Fset-active-feature.sh",3322,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fbash\u002Fset-active-feature.sh",{"path":109,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":110,"sourceHtmlUrl":111},"scripts\u002Fdashboard\u002Fpublic\u002Findex.html",210668,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fdashboard\u002Fpublic\u002Findex.html",{"path":113,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":114,"sourceHtmlUrl":115},"scripts\u002Fdashboard\u002Fsrc\u002Fanalyze.js",7204,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fanalyze.js",{"path":117,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":118,"sourceHtmlUrl":119},"scripts\u002Fdashboard\u002Fsrc\u002Fboard.js",3280,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fboard.js",{"path":121,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":122,"sourceHtmlUrl":123},"scripts\u002Fdashboard\u002Fsrc\u002Fbugs.js",5027,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fbugs.js",{"path":125,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":126,"sourceHtmlUrl":127},"scripts\u002Fdashboard\u002Fsrc\u002Fchecklist.js",2102,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fchecklist.js",{"path":129,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":130,"sourceHtmlUrl":131},"scripts\u002Fdashboard\u002Fsrc\u002Fgenerate-dashboard.js",10427,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fgenerate-dashboard.js",{"path":133,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":134,"sourceHtmlUrl":135},"scripts\u002Fdashboard\u002Fsrc\u002Fintegrity.js",1781,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fintegrity.js",{"path":137,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":138,"sourceHtmlUrl":139},"scripts\u002Fdashboard\u002Fsrc\u002Fparser.js",44591,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fparser.js",{"path":141,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":142,"sourceHtmlUrl":143},"scripts\u002Fdashboard\u002Fsrc\u002Fpipeline.js",6008,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fpipeline.js",{"path":145,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":146,"sourceHtmlUrl":147},"scripts\u002Fdashboard\u002Fsrc\u002Fplanview.js",9579,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fplanview.js",{"path":149,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":150,"sourceHtmlUrl":151},"scripts\u002Fdashboard\u002Fsrc\u002Fpublic\u002Findex.html",209985,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fpublic\u002Findex.html",{"path":153,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":154,"sourceHtmlUrl":155},"scripts\u002Fdashboard\u002Fsrc\u002Fstorymap.js",1463,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fstorymap.js",{"path":157,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":158,"sourceHtmlUrl":159},"scripts\u002Fdashboard\u002Fsrc\u002Ftestify.js",6388,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fdashboard\u002Fsrc\u002Ftestify.js",{"path":161,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":162,"sourceHtmlUrl":163},"scripts\u002Fdashboard\u002Ftemplate.js",218109,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fdashboard\u002Ftemplate.js",{"path":165,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":166,"sourceHtmlUrl":167},"scripts\u002Fpowershell\u002Fcheck-prerequisites.ps1",23848,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fpowershell\u002Fcheck-prerequisites.ps1",{"path":169,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":170,"sourceHtmlUrl":171},"scripts\u002Fpowershell\u002Fcommon.ps1",14621,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fpowershell\u002Fcommon.ps1",{"path":173,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":174,"sourceHtmlUrl":175},"scripts\u002Fpowershell\u002Fgenerate-dashboard-safe.ps1",1830,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fpowershell\u002Fgenerate-dashboard-safe.ps1",{"path":177,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":178,"sourceHtmlUrl":179},"scripts\u002Fpowershell\u002Fnext-step.ps1",10993,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fpowershell\u002Fnext-step.ps1",{"path":181,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":182,"sourceHtmlUrl":183},"scripts\u002Fpowershell\u002Fset-active-feature.ps1",2668,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Fscripts\u002Fpowershell\u002Fset-active-feature.ps1",{"path":185,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":186,"sourceHtmlUrl":187},"templates\u002Fchecklist-template.md",1303,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Ftemplates\u002Fchecklist-template.md",{"path":189,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":190,"sourceHtmlUrl":191},"templates\u002Fplan-template.md",3347,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-03-checklist\u002Ftemplates\u002Fplan-template.md",[193,229,251,276,299,322],{"skillNo":194,"name":195,"nameZh":6,"description":196,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":209,"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",[199,204],{"categoryNo":200,"categoryName":201,"taxonomyType":202,"taxonomyTypeDesc":203},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":205,"categoryName":206,"taxonomyType":207,"taxonomyTypeDesc":208},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[210,211,212,213,214,215,216,36,217,218,219,220,221,222,223,224,225,226,227,228],"design","swiss design","swiss","css","Tailwind","up","clean","fonts","hierarchy","references","palette","design system","ui","typography","make","color","ibm","aesthetics","system",{"skillNo":230,"name":231,"nameZh":6,"description":232,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":233,"categories":234,"keywords":235,"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",[],[236,237,238,239,240,241,242,243,28,36,244,245,246,247,248,249,224,250],"karpathy","guidelines","karpathy guidelines","mistakes","changes","refactoring","writing","define","reduce","code","assumptions","behavioral","coding","surgical","common",{"skillNo":252,"name":253,"nameZh":6,"description":254,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":255,"categories":256,"keywords":257,"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",[],[258,259,260,261,215,262,263,264,265,36,266,267,268,269,270,271,272,273,274,275],"core","iikit core","project","select","init","kit","new","switching","workflow","display","progress","intent","command","active","features","commands","status","integrity",{"skillNo":277,"name":278,"nameZh":6,"description":279,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":280,"categories":281,"keywords":282,"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",[],[283,284,285,260,286,287,36,288,289,290,291,292,293,294,295,296,297,298,28,27],"clarify","iikit clarify","back","option","auto","answers","tasks","vague","plan","artifact","test scenarios","project artifact","tables","thresholds","section","constitution",{"skillNo":300,"name":301,"nameZh":6,"description":302,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":303,"categories":304,"keywords":305,"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",[],[306,307,308,309,310,36,266,289,311,312,313,314,315,316,317,318,319,320,321,28],"bugfix","iikit bugfix","error","fix","issues","specification","imports","defect","reporting","bug","issue","full","github issues","running","bugs","feature",{"skillNo":323,"name":324,"nameZh":6,"description":325,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":326,"categories":327,"keywords":328,"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",[],[329,330,260,215,310,331,28,36,332,289,333,334,335,336,337,318],"iikit 08 taskstoissues","setting","labels","convert","team","with","work","github","dependencies"]