[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71RWEKJ8WRM9CYCJM2GQJQJ":3,"skill-same:01M71RWEKJ8WRM9CYCJM2GQJQJ":180},{"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},"01M71RWEKJ8WRM9CYCJM2GQJQJ","iikit-bugfix",null,"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.","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-bugfix\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"iikit bugfix","bugfix","use","feature","bugs","running","github issues","full","issue","bug","reporting","defect","imports","specification","tasks","workflow","when","issues","fix","error","2026-11-10 13:02:02",false,"---\nname: iikit-bugfix\ndescription: >-\n  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.\n  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.\nlicense: MIT\nmetadata:\n  version: \"2.10.0\"\n---\n\n# Intent Integrity Kit Bugfix\n\nReport a bug against an existing feature, create a structured `bugs.md` record, and generate fix tasks in `tasks.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## Constitution Loading\n\nLoad constitution per [constitution-loading.md](.\u002Freferences\u002Fconstitution-loading.md) (soft mode — warn if missing, proceed without).\n\n## Execution Flow\n\nThe text after `\u002Fiikit-bugfix` is either a `#number` (GitHub issue) or a text bug description.\n\n### 1. Parse Input\n\nDetermine the input type:\n\n- **`#number` pattern** (e.g., `#42`): GitHub inbound flow (Step 2a)\n- **Text description**: Text description flow (Step 2b)\n- **Empty**: ERROR with usage example: `\u002Fiikit-bugfix 'Login fails when email contains plus sign'` or `\u002Fiikit-bugfix #42`\n\nIf input contains BOTH `#number` and text, prioritize the `#number` and warn that text is ignored.\n\n### 2a. GitHub Inbound Flow\n\n1. Fetch issue: use `gh issue view \u003Cnumber> --json title,body,labels` if available, otherwise `curl` the GitHub API (`GET \u002Frepos\u002F{owner}\u002F{repo}\u002Fissues\u002F{number}`)\n2. If fetch fails (issue not found, auth error, or no GitHub remote configured): ERROR with clear message and remediation; suggest using text description instead.\n3. Map fields:\n   - `title` → bug description\n   - `body` → reproduction steps\n   - `labels` → severity: \"critical\" → critical, \"high\"\u002F\"priority\" → high, \"bug\" → medium (default), otherwise → medium\n4. Store issue number for GitHub Issue field in bugs.md\n5. Continue to Step 3\n\n### 2b. Text Description Flow\n\n1. Store the text as the bug description\n2. Continue to Step 3\n\n### 3. Select Feature & Full Setup\n\nRun full setup to list features, validate, and get bug ID and task IDs. First, present feature list to user. After selection:\n\n**Unix\u002FmacOS\u002FLinux:**\n```bash\nbash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fbash\u002Fbugfix-helpers.sh --full-setup \"\u003Cfeature_dir>\" \u003Ctask_count>\n```\n**Windows (PowerShell):**\n```powershell\npwsh .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fpowershell\u002Fbugfix-helpers.ps1 --full-setup \"\u003Cfeature_dir>\" \u003Ctask_count>\n```\n\nUse `task_count` = 2 if TDD mandatory (from `tdd_determination` in response), 3 otherwise.\n\nParse JSON for: `features` (list for display), `validation` (check `valid`), `bug_id` (BUG-NNN), `task_ids` (T-BNNN array), `tdd_determination`.\n\nIf `validation.valid` is false: ERROR with the message. If `features` is empty: ERROR with \"No features found.\"\n\n### 4. Gather Bug Details\n\n**For text input (2b):**\n- Prompt user for **severity**: present options (critical, high, medium, low) with descriptions\n- Prompt user for **reproduction steps**: numbered list of steps to reproduce\n\n**For GitHub inbound (2a):**\n- Severity is pre-filled from labels (confirm with user if mapping is ambiguous)\n- Reproduction steps are pre-filled from issue body (confirm with user)\n\n### 5. Write bugs.md\n\nCreate or append to `\u003Cfeature_dir>\u002Fbugs.md` using the template at [bugs-template.md](references\u002Fbugs-template.md).\n\nFill in:\n- **BUG-ID**: from Step 3\n- **Reported**: today's date (YYYY-MM-DD)\n- **Severity**: from Step 4\n- **Status**: `reported`\n- **GitHub Issue**: `#number` if from GitHub inbound, `_(none)_` otherwise\n- **Description**: bug description\n- **Reproduction Steps**: from Step 4\n- **Root Cause**: `_(empty until investigation)_`\n- **Fix Reference**: `_(empty until implementation)_`\n\nIf `bugs.md` already exists, append with `---` separator before the new entry. Do NOT modify existing entries.\n\nIf `bugs.md` does not exist, create it with the header `# Bug Reports: \u003Cfeature-name>` followed by the entry.\n\n### 6. Outbound GitHub Issue (Text Input Only)\n\nFor text-input bugs only (NOT for GitHub inbound — issue already exists):\n\n1. Create issue: use `gh issue create --title \"\u003Cdescription>\" --body \"\u003Cbugs.md entry content>\" --label \"bug\"` if `gh` available, otherwise `curl` the GitHub API (`POST \u002Frepos\u002F{owner}\u002F{repo}\u002Fissues`)\n2. Store returned issue number in the bugs.md GitHub Issue field\n3. If no GitHub remote configured: warn that GitHub issue creation was skipped, proceed with local workflow\n\n### 7. TDD & Task Generation\n\nUse `tdd_determination` and `task_ids` from Step 3. Use `bug_id` from Step 3.\n\n### 8. BDD\u002FTDD Flow (If Mandatory)\n\nIf TDD is mandatory (`determination` = `mandatory`):\n\n1. Create `\u003Cfeature_dir>\u002Ftests\u002Ffeatures\u002F` if it doesn't exist\n2. Create `\u003Cfeature_dir>\u002Ftests\u002Ffeatures\u002Fbugfix_\u003CBUG-NNN>.feature`:\n   ```gherkin\n   @BUG-NNN\n   Feature: Bug fix for BUG-NNN — \u003Cdescription>\n     Scenario: \u003Cdescription>\n       Given \u003Cconditions that trigger the bug>\n       When \u003Caction that causes incorrect behavior>\n       Then \u003Cexpected correct behavior>\n   ```\n3. Re-hash the features directory:\n   ```bash\n   bash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fbash\u002Ftestify-tdd.sh rehash \"\u003Cfeature_dir>\u002Ftests\u002Ffeatures\"\n   ```\n4. **Verify hash was stored** — if result is NOT `valid`, STOP and report error:\n   ```bash\n   bash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fbash\u002Ftestify-tdd.sh verify-hash \"\u003Cfeature_dir>\u002Ftests\u002Ffeatures\"\n   ```\n5. Continue to Step 9 with TDD task variant\n\n### 9. Generate Bug Fix Tasks\n\nUse `task_ids` from Step 3. Task IDs use `T-B` prefix — parsers and dashboard rely on this.\n\n**Non-TDD task set** (`determination` is NOT `mandatory`, count = 3):\n```markdown\n## Bug Fix Tasks\n\n- [ ] T-BNNN [BUG-NNN] Investigate root cause for BUG-NNN: \u003Cdescription>\n- [ ] T-BNNN+1 [BUG-NNN] Implement fix for BUG-NNN: \u003Cdescription>\n- [ ] T-BNNN+2 [BUG-NNN] Write regression test for BUG-NNN: \u003Cdescription>\n```\n\n**TDD task set** (`determination` = `mandatory`, count = 2). The TS-NNN reference MUST point to the test spec created in Step 8:\n```markdown\n## Bug Fix Tasks\n\n- [ ] T-BNNN [BUG-NNN] Implement fix for BUG-NNN referencing test spec TS-NNN: \u003Cdescription>\n- [ ] T-BNNN+1 [BUG-NNN] Verify fix passes test TS-NNN for BUG-NNN: \u003Cdescription>\n```\n\nIf a GitHub issue is linked, include its reference in task descriptions (e.g., `(GitHub #42)`).\n\nAppend to existing `\u003Cfeature_dir>\u002Ftasks.md`. If tasks.md does not exist, create it with:\n```markdown\n# Tasks: \u003Cfeature-name>\n\n## Bug Fix Tasks\n\n[tasks here]\n```\n\nDo NOT modify existing entries or task IDs in tasks.md.\n\n### 10. Commit, Dashboard & Next Steps\n\n**Unix\u002FmacOS\u002FLinux:**\n```bash\nbash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fbash\u002Fpost-phase.sh --phase bugfix --commit-files \"specs\u002F*\u002Fbugs.md,specs\u002F*\u002Ftasks.md,specs\u002F*\u002Ftests\u002Ffeatures\u002F\" --commit-msg \"bugfix: \u003CBUG-ID> \u003Cshort-description>\"\n```\n**Windows (PowerShell):**\n```powershell\npwsh .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fpowershell\u002Fpost-phase.ps1 -Phase bugfix -CommitFiles \"specs\u002F*\u002Fbugs.md,specs\u002F*\u002Ftasks.md,specs\u002F*\u002Ftests\u002Ffeatures\u002F\" -CommitMsg \"bugfix: \u003CBUG-ID> \u003Cshort-description>\"\n```\n\nParse `next_step` from JSON. Present per [model-recommendations.md](.\u002Freferences\u002Fmodel-recommendations.md):\n```\nBug reported!\nNext: [\u002Fclear → ] \u003Cnext_step> (model: \u003Ctier>)\n[- \u003Calt_step> — \u003Creason> (model: \u003Ctier>)]\n- Dashboard: file:\u002F\u002F$(pwd)\u002F.specify\u002Fdashboard.html\n```\n\n## Error Handling\n\n| Condition | Response |\n|-----------|----------|\n| Empty input | ERROR with usage example |\n| No features found | ERROR: \"Run `\u002Fiikit-01-specify` first\" |\n| Feature validation failed | ERROR with specific message |\n| GitHub API unreachable | Fall back: `gh` → `curl` GitHub API → skip with WARN |\n| GitHub issue not found | ERROR with \"verify issue number\" |\n| TDD required, no test artifacts | ERROR: \"Run `\u002Fiikit-04-testify` first\" |\n| Existing bugs.md | Append without modifying existing entries |\n| Existing tasks.md | Append without modifying existing entries |\n","# Intent Integrity Kit Bugfix\n\nReport a bug against an existing feature, create a structured `bugs.md` record, and generate fix tasks in `tasks.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## Constitution Loading\n\nLoad constitution per [constitution-loading.md](.\u002Freferences\u002Fconstitution-loading.md) (soft mode — warn if missing, proceed without).\n\n## Execution Flow\n\nThe text after `\u002Fiikit-bugfix` is either a `#number` (GitHub issue) or a text bug description.\n\n### 1. Parse Input\n\nDetermine the input type:\n\n- **`#number` pattern** (e.g., `#42`): GitHub inbound flow (Step 2a)\n- **Text description**: Text description flow (Step 2b)\n- **Empty**: ERROR with usage example: `\u002Fiikit-bugfix 'Login fails when email contains plus sign'` or `\u002Fiikit-bugfix #42`\n\nIf input contains BOTH `#number` and text, prioritize the `#number` and warn that text is ignored.\n\n### 2a. GitHub Inbound Flow\n\n1. Fetch issue: use `gh issue view \u003Cnumber> --json title,body,labels` if available, otherwise `curl` the GitHub API (`GET \u002Frepos\u002F{owner}\u002F{repo}\u002Fissues\u002F{number}`)\n2. If fetch fails (issue not found, auth error, or no GitHub remote configured): ERROR with clear message and remediation; suggest using text description instead.\n3. Map fields:\n   - `title` → bug description\n   - `body` → reproduction steps\n   - `labels` → severity: \"critical\" → critical, \"high\"\u002F\"priority\" → high, \"bug\" → medium (default), otherwise → medium\n4. Store issue number for GitHub Issue field in bugs.md\n5. Continue to Step 3\n\n### 2b. Text Description Flow\n\n1. Store the text as the bug description\n2. Continue to Step 3\n\n### 3. Select Feature & Full Setup\n\nRun full setup to list features, validate, and get bug ID and task IDs. First, present feature list to user. After selection:\n\n**Unix\u002FmacOS\u002FLinux:**\n```bash\nbash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fbash\u002Fbugfix-helpers.sh --full-setup \"\u003Cfeature_dir>\" \u003Ctask_count>\n```\n**Windows (PowerShell):**\n```powershell\npwsh .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fpowershell\u002Fbugfix-helpers.ps1 --full-setup \"\u003Cfeature_dir>\" \u003Ctask_count>\n```\n\nUse `task_count` = 2 if TDD mandatory (from `tdd_determination` in response), 3 otherwise.\n\nParse JSON for: `features` (list for display), `validation` (check `valid`), `bug_id` (BUG-NNN), `task_ids` (T-BNNN array), `tdd_determination`.\n\nIf `validation.valid` is false: ERROR with the message. If `features` is empty: ERROR with \"No features found.\"\n\n### 4. Gather Bug Details\n\n**For text input (2b):**\n- Prompt user for **severity**: present options (critical, high, medium, low) with descriptions\n- Prompt user for **reproduction steps**: numbered list of steps to reproduce\n\n**For GitHub inbound (2a):**\n- Severity is pre-filled from labels (confirm with user if mapping is ambiguous)\n- Reproduction steps are pre-filled from issue body (confirm with user)\n\n### 5. Write bugs.md\n\nCreate or append to `\u003Cfeature_dir>\u002Fbugs.md` using the template at [bugs-template.md](references\u002Fbugs-template.md).\n\nFill in:\n- **BUG-ID**: from Step 3\n- **Reported**: today's date (YYYY-MM-DD)\n- **Severity**: from Step 4\n- **Status**: `reported`\n- **GitHub Issue**: `#number` if from GitHub inbound, `_(none)_` otherwise\n- **Description**: bug description\n- **Reproduction Steps**: from Step 4\n- **Root Cause**: `_(empty until investigation)_`\n- **Fix Reference**: `_(empty until implementation)_`\n\nIf `bugs.md` already exists, append with `---` separator before the new entry. Do NOT modify existing entries.\n\nIf `bugs.md` does not exist, create it with the header `# Bug Reports: \u003Cfeature-name>` followed by the entry.\n\n### 6. Outbound GitHub Issue (Text Input Only)\n\nFor text-input bugs only (NOT for GitHub inbound — issue already exists):\n\n1. Create issue: use `gh issue create --title \"\u003Cdescription>\" --body \"\u003Cbugs.md entry content>\" --label \"bug\"` if `gh` available, otherwise `curl` the GitHub API (`POST \u002Frepos\u002F{owner}\u002F{repo}\u002Fissues`)\n2. Store returned issue number in the bugs.md GitHub Issue field\n3. If no GitHub remote configured: warn that GitHub issue creation was skipped, proceed with local workflow\n\n### 7. TDD & Task Generation\n\nUse `tdd_determination` and `task_ids` from Step 3. Use `bug_id` from Step 3.\n\n### 8. BDD\u002FTDD Flow (If Mandatory)\n\nIf TDD is mandatory (`determination` = `mandatory`):\n\n1. Create `\u003Cfeature_dir>\u002Ftests\u002Ffeatures\u002F` if it doesn't exist\n2. Create `\u003Cfeature_dir>\u002Ftests\u002Ffeatures\u002Fbugfix_\u003CBUG-NNN>.feature`:\n   ```gherkin\n   @BUG-NNN\n   Feature: Bug fix for BUG-NNN — \u003Cdescription>\n     Scenario: \u003Cdescription>\n       Given \u003Cconditions that trigger the bug>\n       When \u003Caction that causes incorrect behavior>\n       Then \u003Cexpected correct behavior>\n   ```\n3. Re-hash the features directory:\n   ```bash\n   bash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fbash\u002Ftestify-tdd.sh rehash \"\u003Cfeature_dir>\u002Ftests\u002Ffeatures\"\n   ```\n4. **Verify hash was stored** — if result is NOT `valid`, STOP and report error:\n   ```bash\n   bash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fbash\u002Ftestify-tdd.sh verify-hash \"\u003Cfeature_dir>\u002Ftests\u002Ffeatures\"\n   ```\n5. Continue to Step 9 with TDD task variant\n\n### 9. Generate Bug Fix Tasks\n\nUse `task_ids` from Step 3. Task IDs use `T-B` prefix — parsers and dashboard rely on this.\n\n**Non-TDD task set** (`determination` is NOT `mandatory`, count = 3):\n```markdown\n## Bug Fix Tasks\n\n- [ ] T-BNNN [BUG-NNN] Investigate root cause for BUG-NNN: \u003Cdescription>\n- [ ] T-BNNN+1 [BUG-NNN] Implement fix for BUG-NNN: \u003Cdescription>\n- [ ] T-BNNN+2 [BUG-NNN] Write regression test for BUG-NNN: \u003Cdescription>\n```\n\n**TDD task set** (`determination` = `mandatory`, count = 2). The TS-NNN reference MUST point to the test spec created in Step 8:\n```markdown\n## Bug Fix Tasks\n\n- [ ] T-BNNN [BUG-NNN] Implement fix for BUG-NNN referencing test spec TS-NNN: \u003Cdescription>\n- [ ] T-BNNN+1 [BUG-NNN] Verify fix passes test TS-NNN for BUG-NNN: \u003Cdescription>\n```\n\nIf a GitHub issue is linked, include its reference in task descriptions (e.g., `(GitHub #42)`).\n\nAppend to existing `\u003Cfeature_dir>\u002Ftasks.md`. If tasks.md does not exist, create it with:\n```markdown\n# Tasks: \u003Cfeature-name>\n\n## Bug Fix Tasks\n\n[tasks here]\n```\n\nDo NOT modify existing entries or task IDs in tasks.md.\n\n### 10. Commit, Dashboard & Next Steps\n\n**Unix\u002FmacOS\u002FLinux:**\n```bash\nbash .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fbash\u002Fpost-phase.sh --phase bugfix --commit-files \"specs\u002F*\u002Fbugs.md,specs\u002F*\u002Ftasks.md,specs\u002F*\u002Ftests\u002Ffeatures\u002F\" --commit-msg \"bugfix: \u003CBUG-ID> \u003Cshort-description>\"\n```\n**Windows (PowerShell):**\n```powershell\npwsh .tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fpowershell\u002Fpost-phase.ps1 -Phase bugfix -CommitFiles \"specs\u002F*\u002Fbugs.md,specs\u002F*\u002Ftasks.md,specs\u002F*\u002Ftests\u002Ffeatures\u002F\" -CommitMsg \"bugfix: \u003CBUG-ID> \u003Cshort-description>\"\n```\n\nParse `next_step` from JSON. Present per [model-recommendations.md](.\u002Freferences\u002Fmodel-recommendations.md):\n```\nBug reported!\nNext: [\u002Fclear → ] \u003Cnext_step> (model: \u003Ctier>)\n[- \u003Calt_step> — \u003Creason> (model: \u003Ctier>)]\n- Dashboard: file:\u002F\u002F$(pwd)\u002F.specify\u002Fdashboard.html\n```\n\n## Error Handling\n\n| Condition | Response |\n|-----------|----------|\n| Empty input | ERROR with usage example |\n| No features found | ERROR: \"Run `\u002Fiikit-01-specify` first\" |\n| Feature validation failed | ERROR with specific message |\n| GitHub API unreachable | Fall back: `gh` → `curl` GitHub API → skip with WARN |\n| GitHub issue not found | ERROR with \"verify issue number\" |\n| TDD required, no test artifacts | ERROR: \"Run `\u002Fiikit-04-testify` first\" |\n| Existing bugs.md | Append without modifying existing entries |\n| Existing tasks.md | Append without modifying existing entries |\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-bugfix",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-bugfix",{"tool":60,"command":61},"bunx","bunx skills add hafidzlvm\u002Fopencode --skill iikit-bugfix",{"tool":63,"command":64},"pnpm","pnpm dlx skills add hafidzlvm\u002Fopencode --skill iikit-bugfix","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002FSKILL.md",true,[68,74,78,82,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fbugs-template.md","REFERENCE","参考文档",379,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Freferences\u002Fbugs-template.md",{"path":75,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fconstitution-loading.md",1541,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Freferences\u002Fconstitution-loading.md",{"path":79,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fmodel-recommendations.md",2564,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Freferences\u002Fmodel-recommendations.md",{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"scripts\u002Fbash\u002Fbugfix-helpers.sh","SCRIPT","脚本",6451,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fbash\u002Fbugfix-helpers.sh",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"scripts\u002Fbash\u002Fcommon.sh",25885,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fbash\u002Fcommon.sh",{"path":93,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":94,"sourceHtmlUrl":95},"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-bugfix\u002Fscripts\u002Fbash\u002Fgenerate-dashboard-safe.sh",{"path":97,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":98,"sourceHtmlUrl":99},"scripts\u002Fbash\u002Fnext-step.sh",14665,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fbash\u002Fnext-step.sh",{"path":101,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":102,"sourceHtmlUrl":103},"scripts\u002Fbash\u002Fpost-phase.sh",2910,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fbash\u002Fpost-phase.sh",{"path":105,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":106,"sourceHtmlUrl":107},"scripts\u002Fbash\u002Ftestify-tdd.sh",24645,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fbash\u002Ftestify-tdd.sh",{"path":109,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":110,"sourceHtmlUrl":111},"scripts\u002Fdashboard\u002Fpublic\u002Findex.html",210668,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fdashboard\u002Fpublic\u002Findex.html",{"path":113,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":114,"sourceHtmlUrl":115},"scripts\u002Fdashboard\u002Fsrc\u002Fanalyze.js",7204,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fanalyze.js",{"path":117,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":118,"sourceHtmlUrl":119},"scripts\u002Fdashboard\u002Fsrc\u002Fboard.js",3280,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fboard.js",{"path":121,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":122,"sourceHtmlUrl":123},"scripts\u002Fdashboard\u002Fsrc\u002Fbugs.js",5027,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fbugs.js",{"path":125,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":126,"sourceHtmlUrl":127},"scripts\u002Fdashboard\u002Fsrc\u002Fchecklist.js",2102,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fchecklist.js",{"path":129,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":130,"sourceHtmlUrl":131},"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-bugfix\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fgenerate-dashboard.js",{"path":133,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":134,"sourceHtmlUrl":135},"scripts\u002Fdashboard\u002Fsrc\u002Fintegrity.js",1781,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fintegrity.js",{"path":137,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":138,"sourceHtmlUrl":139},"scripts\u002Fdashboard\u002Fsrc\u002Fparser.js",44591,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fparser.js",{"path":141,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":142,"sourceHtmlUrl":143},"scripts\u002Fdashboard\u002Fsrc\u002Fpipeline.js",6008,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fpipeline.js",{"path":145,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":146,"sourceHtmlUrl":147},"scripts\u002Fdashboard\u002Fsrc\u002Fplanview.js",9579,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fplanview.js",{"path":149,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":150,"sourceHtmlUrl":151},"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-bugfix\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fpublic\u002Findex.html",{"path":153,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":154,"sourceHtmlUrl":155},"scripts\u002Fdashboard\u002Fsrc\u002Fstorymap.js",1463,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fstorymap.js",{"path":157,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":158,"sourceHtmlUrl":159},"scripts\u002Fdashboard\u002Fsrc\u002Ftestify.js",6388,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fdashboard\u002Fsrc\u002Ftestify.js",{"path":161,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":162,"sourceHtmlUrl":163},"scripts\u002Fdashboard\u002Ftemplate.js",218109,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fdashboard\u002Ftemplate.js",{"path":165,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":166,"sourceHtmlUrl":167},"scripts\u002Fpowershell\u002Fbugfix-helpers.ps1",4488,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fpowershell\u002Fbugfix-helpers.ps1",{"path":169,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":170,"sourceHtmlUrl":171},"scripts\u002Fpowershell\u002Fcommon.ps1",14621,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fpowershell\u002Fcommon.ps1",{"path":173,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":174,"sourceHtmlUrl":175},"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-bugfix\u002Fscripts\u002Fpowershell\u002Fgenerate-dashboard-safe.ps1",{"path":177,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":178,"sourceHtmlUrl":179},"scripts\u002Fpowershell\u002Ftestify-tdd.ps1",22609,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002F.tessl\u002Ftiles\u002Ftessl-labs\u002Fintent-integrity-kit\u002Fskills\u002Fiikit-bugfix\u002Fscripts\u002Fpowershell\u002Ftestify-tdd.ps1",[181,217,239,263,286,291],{"skillNo":182,"name":183,"nameZh":6,"description":184,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":185,"categories":186,"keywords":197,"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",[187,192],{"categoryNo":188,"categoryName":189,"taxonomyType":190,"taxonomyTypeDesc":191},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":193,"categoryName":194,"taxonomyType":195,"taxonomyTypeDesc":196},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[198,199,200,201,202,203,204,35,205,206,207,208,209,210,211,212,213,214,215,216],"design","swiss design","swiss","css","Tailwind","up","clean","fonts","hierarchy","references","palette","design system","ui","typography","make","color","ibm","aesthetics","system",{"skillNo":218,"name":219,"nameZh":6,"description":220,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":221,"categories":222,"keywords":223,"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",[],[224,225,226,227,228,229,230,231,21,35,232,233,234,235,236,237,212,238],"karpathy","guidelines","karpathy guidelines","mistakes","changes","refactoring","writing","define","reduce","code","assumptions","behavioral","coding","surgical","common",{"skillNo":240,"name":241,"nameZh":6,"description":242,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":243,"categories":244,"keywords":245,"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",[],[246,247,248,249,203,250,251,252,253,35,34,254,255,256,257,258,259,260,261,262],"core","iikit core","project","select","init","kit","new","switching","display","progress","intent","command","active","features","commands","status","integrity",{"skillNo":264,"name":265,"nameZh":6,"description":266,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":267,"categories":268,"keywords":269,"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",[],[270,271,272,248,273,274,35,275,33,276,277,278,279,280,281,282,283,284,21,285],"clarify","iikit clarify","back","option","auto","answers","vague","plan","artifact","test scenarios","project artifact","tables","thresholds","section","constitution","requirements",{"skillNo":287,"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":288,"categories":289,"keywords":290,"publishedAt":39},"01M71S0AMSZHN7H48E3G0N883J","https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-bugfix\u002FSKILL.md",[],[20,19,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21],{"skillNo":292,"name":293,"nameZh":6,"description":294,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":295,"categories":296,"keywords":297,"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",[],[298,299,248,203,36,300,21,35,301,33,302,303,304,305,306,25],"iikit 08 taskstoissues","setting","labels","convert","team","with","work","github","dependencies"]