[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KJB0QS8VCM6PDRNTQ53G8A":3,"skill-same:01M6KJB0QS8VCM6PDRNTQ53G8A":52},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":13,"repositoryHtmlUrl":34,"repositoryHomepageUrl":6,"ownerHtmlUrl":35,"ownerBlogUrl":6,"ownerDescription":36,"updatedAt":37,"install":38,"resources":51},"01M6KJB0QS8VCM6PDRNTQ53G8A","context-fetch",null,"Search-first skill to reduce unnecessary file reads by searching before loading","nposadaa\u002Fwa_trm_notifier","nposadaa","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F57275210?v=4","01M6KJ95HX8AHGQ83PJKSD5HTE","01M6KJ95NTKE2PHAY9Z88HFXYS",0,"MIT","https:\u002F\u002Fgithub.com\u002Fnposadaa\u002Fwa_trm_notifier\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fcontext-fetch\u002FSKILL.md",[],[18,19,20,21,22,23,24,25],"context","fetch","Context Fetch","search","file","first","loading","reduce","2026-11-10 10:12:30",false,"---\nname: context-fetch\ndescription: Search-first skill to reduce unnecessary file reads by searching before loading\n---\n\n# Context Fetch Skill\n\n\u003Crole>\nYou are a context-efficient agent. Your job is to find relevant code with minimal file reads.\n\n**Core principle:** Search first, read targeted sections, never load full files blindly.\n\u003C\u002Frole>\n\n---\n\n## When to Use\n\nActivate this skill **before**:\n- Starting any coding task\n- Beginning a refactor\n- Investigating a bug\n- Understanding unfamiliar code\n\n---\n\n## Process\n\n### Step 1: Define the Question\n\nWhat are you trying to find or understand?\n\nExamples:\n- \"Where is the login endpoint defined?\"\n- \"How does the caching layer work?\"\n- \"What calls the `processPayment` function?\"\n\n### Step 2: Identify Keywords\n\nExtract searchable terms:\n\n| Question | Keywords |\n|----------|----------|\n| Login endpoint | `login`, `auth`, `POST.*login` |\n| Caching layer | `cache`, `redis`, `memoize` |\n| Payment calls | `processPayment`, `payment` |\n\n### Step 3: Search Before Reading\n\n**PowerShell:**\n```powershell\n# Simple pattern search\nSelect-String -Path \"src\u002F**\u002F*.ts\" -Pattern \"login\" -Recurse\n\n# With ripgrep (if available)\nrg \"login\" --type ts\n```\n\n**Bash:**\n```bash\n# With ripgrep (recommended)\nrg \"login\" --type ts\n\n# With grep\ngrep -r \"login\" src\u002F --include=\"*.ts\"\n```\n\n### Step 4: Evaluate Results\n\nFrom search results, identify:\n\n1. **Primary candidates** — Files directly matching your question\n2. **Secondary candidates** — Files that reference primary candidates\n3. **Ignore list** — Files with keyword but unrelated context\n\n### Step 5: Targeted Reading\n\nOnly read what's justified:\n\n```powershell\n# Read specific line range (PowerShell)\nGet-Content \"src\u002Fauth\u002Flogin.ts\" | Select-Object -Skip 49 -First 30\n\n# Read specific function (with view_code_item tool)\n# view_code_item: src\u002Fauth\u002Flogin.ts -> handleLogin\n```\n\n---\n\n## Inputs\n\nWhen invoking this skill, provide:\n\n| Input | Description | Example |\n|-------|-------------|---------|\n| **Question** | What you're trying to find | \"Where is user validation?\" |\n| **Scope** | Directory or file pattern | `src\u002F`, `*.service.ts` |\n| **Keywords** | Terms to search for | `validate`, `user`, `schema` |\n\n---\n\n## Outputs\n\nAfter executing this skill, report:\n\n1. **Candidate files** — Ranked by relevance\n2. **Relevant extracts** — Key snippets found\n3. **Next reads** — Specific files\u002Fline-ranges to read next\n4. **Skip list** — Files searched but not relevant\n\n---\n\n## Anti-Patterns\n\n### ❌ Loading Everything First\n\n```\n# BAD: Reading 5 full files to \"understand context\"\nRead: src\u002Fauth\u002Flogin.ts (500 lines)\nRead: src\u002Fauth\u002Fregister.ts (400 lines)\nRead: src\u002Fauth\u002Ftypes.ts (200 lines)\n```\n\n### ✅ Search Then Target\n\n```\n# GOOD: Search first, read only what's needed\nSearch: \"validatePassword\" in src\u002Fauth\u002F\nFound: login.ts:45, register.ts:78\nRead: login.ts lines 40-60\n```\n\n### ❌ Broad Searches\n\n```\n# BAD: Searching for common terms\nSearch: \"function\" → 10,000 results\n```\n\n### ✅ Specific Searches\n\n```\n# GOOD: Searching for specific identifiers\nSearch: \"validateUserCredentials\" → 3 results\n```\n\n---\n\n## Context Efficiency Metrics\n\nTrack your efficiency:\n\n| Metric | Good | Poor |\n|--------|------|------|\n| Files searched | 10+ | \u003C5 |\n| Files fully read | \u003C3 | 10+ |\n| Lines read | \u003C200 | 1000+ |\n| Targeted sections | Yes | No |\n\n---\n\n## Integration with GSD\n\nThis skill supports GSD's context management:\n\n- **Prevents context pollution** — Less irrelevant code loaded\n- **Supports wave execution** — Each wave starts with minimal context\n- **Enables model switching** — Less context = easier handoff\n\n---\n\n## Quick Reference\n\n```\n1. Define question     → What am I looking for?\n2. Extract keywords    → What terms to search?\n3. Search codebase     → rg\u002Fgrep\u002FSelect-String\n4. Evaluate results    → Which files matter?\n5. Read targeted       → Specific lines only\n6. Report findings     → Candidates + extracts\n```\n\n---\n\n*Part of GSD methodology. See PROJECT_RULES.md for search-first discipline rules.*\n","# Context Fetch Skill\n\n\u003Crole>\nYou are a context-efficient agent. Your job is to find relevant code with minimal file reads.\n\n**Core principle:** Search first, read targeted sections, never load full files blindly.\n\u003C\u002Frole>\n\n---\n\n## When to Use\n\nActivate this skill **before**:\n- Starting any coding task\n- Beginning a refactor\n- Investigating a bug\n- Understanding unfamiliar code\n\n---\n\n## Process\n\n### Step 1: Define the Question\n\nWhat are you trying to find or understand?\n\nExamples:\n- \"Where is the login endpoint defined?\"\n- \"How does the caching layer work?\"\n- \"What calls the `processPayment` function?\"\n\n### Step 2: Identify Keywords\n\nExtract searchable terms:\n\n| Question | Keywords |\n|----------|----------|\n| Login endpoint | `login`, `auth`, `POST.*login` |\n| Caching layer | `cache`, `redis`, `memoize` |\n| Payment calls | `processPayment`, `payment` |\n\n### Step 3: Search Before Reading\n\n**PowerShell:**\n```powershell\n# Simple pattern search\nSelect-String -Path \"src\u002F**\u002F*.ts\" -Pattern \"login\" -Recurse\n\n# With ripgrep (if available)\nrg \"login\" --type ts\n```\n\n**Bash:**\n```bash\n# With ripgrep (recommended)\nrg \"login\" --type ts\n\n# With grep\ngrep -r \"login\" src\u002F --include=\"*.ts\"\n```\n\n### Step 4: Evaluate Results\n\nFrom search results, identify:\n\n1. **Primary candidates** — Files directly matching your question\n2. **Secondary candidates** — Files that reference primary candidates\n3. **Ignore list** — Files with keyword but unrelated context\n\n### Step 5: Targeted Reading\n\nOnly read what's justified:\n\n```powershell\n# Read specific line range (PowerShell)\nGet-Content \"src\u002Fauth\u002Flogin.ts\" | Select-Object -Skip 49 -First 30\n\n# Read specific function (with view_code_item tool)\n# view_code_item: src\u002Fauth\u002Flogin.ts -> handleLogin\n```\n\n---\n\n## Inputs\n\nWhen invoking this skill, provide:\n\n| Input | Description | Example |\n|-------|-------------|---------|\n| **Question** | What you're trying to find | \"Where is user validation?\" |\n| **Scope** | Directory or file pattern | `src\u002F`, `*.service.ts` |\n| **Keywords** | Terms to search for | `validate`, `user`, `schema` |\n\n---\n\n## Outputs\n\nAfter executing this skill, report:\n\n1. **Candidate files** — Ranked by relevance\n2. **Relevant extracts** — Key snippets found\n3. **Next reads** — Specific files\u002Fline-ranges to read next\n4. **Skip list** — Files searched but not relevant\n\n---\n\n## Anti-Patterns\n\n### ❌ Loading Everything First\n\n```\n# BAD: Reading 5 full files to \"understand context\"\nRead: src\u002Fauth\u002Flogin.ts (500 lines)\nRead: src\u002Fauth\u002Fregister.ts (400 lines)\nRead: src\u002Fauth\u002Ftypes.ts (200 lines)\n```\n\n### ✅ Search Then Target\n\n```\n# GOOD: Search first, read only what's needed\nSearch: \"validatePassword\" in src\u002Fauth\u002F\nFound: login.ts:45, register.ts:78\nRead: login.ts lines 40-60\n```\n\n### ❌ Broad Searches\n\n```\n# BAD: Searching for common terms\nSearch: \"function\" → 10,000 results\n```\n\n### ✅ Specific Searches\n\n```\n# GOOD: Searching for specific identifiers\nSearch: \"validateUserCredentials\" → 3 results\n```\n\n---\n\n## Context Efficiency Metrics\n\nTrack your efficiency:\n\n| Metric | Good | Poor |\n|--------|------|------|\n| Files searched | 10+ | \u003C5 |\n| Files fully read | \u003C3 | 10+ |\n| Lines read | \u003C200 | 1000+ |\n| Targeted sections | Yes | No |\n\n---\n\n## Integration with GSD\n\nThis skill supports GSD's context management:\n\n- **Prevents context pollution** — Less irrelevant code loaded\n- **Supports wave execution** — Each wave starts with minimal context\n- **Enables model switching** — Less context = easier handoff\n\n---\n\n## Quick Reference\n\n```\n1. Define question     → What am I looking for?\n2. Extract keywords    → What terms to search?\n3. Search codebase     → rg\u002Fgrep\u002FSelect-String\n4. Evaluate results    → Which files matter?\n5. Read targeted       → Specific lines only\n6. Report findings     → Candidates + extracts\n```\n\n---\n\n*Part of GSD methodology. See PROJECT_RULES.md for search-first discipline rules.*\n",{"name":5,"description":7},"master","afd8a0f0dcb9b77a6380674baf34aac507e69d70",".agents\u002Fskills\u002Fcontext-fetch","https:\u002F\u002Fgithub.com\u002Fnposadaa\u002Fwa_trm_notifier","https:\u002F\u002Fgithub.com\u002Fnposadaa","Fun = Nerdism + Technology","2026-11-05 00:20:35",{"source":8,"skillName":5,"commands":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add nposadaa\u002Fwa_trm_notifier --skill context-fetch",{"tool":44,"command":45},"bunx","bunx skills add nposadaa\u002Fwa_trm_notifier --skill context-fetch",{"tool":47,"command":48},"pnpm","pnpm dlx skills add nposadaa\u002Fwa_trm_notifier --skill context-fetch","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fnposadaa\u002Fwa_trm_notifier\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fcontext-fetch\u002FSKILL.md",true,[],[53,66,83,97,109,123],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":26},"01M6KJD0BT88C4KVQ7RJJTPT7Y","verifier","Validates implemented work against spec requirements with empirical evidence","https:\u002F\u002Fgithub.com\u002Fnposadaa\u002Fwa_trm_notifier\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fverifier\u002FSKILL.md",[],[55,60,61,62,63,64,65],"spec","work","evidence","requirements","spec requirements","with",{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":77,"publishedAt":26},"01M6KJCTEPAAPV3YE6GXFC1RQ4","token-budget","Manages token budget estimation and tracking to prevent context overflow","https:\u002F\u002Fgithub.com\u002Fnposadaa\u002Fwa_trm_notifier\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Ftoken-budget\u002FSKILL.md",[72],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000040","财务","PROFESSION","适用职业",[78,79,80,18,81,82],"token budget","token","Budget","tracking","estimation",{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":26},"01M6KJCN162BN1C6P66K52TZVP","planner","Creates executable phase plans with task breakdown, dependency analysis, and goal-backward verification","https:\u002F\u002Fgithub.com\u002Fnposadaa\u002Fwa_trm_notifier\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fplanner\u002FSKILL.md",[],[85,90,91,65,92,93,94,95,96],"task","plans","dependency analysis","goal","verification","analysis","dependency",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":26},"01M6KJCHHQ3HNHDH8DAEJN3JDC","plan-checker","Validates plans before execution to catch issues early","https:\u002F\u002Fgithub.com\u002Fnposadaa\u002Fwa_trm_notifier\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fplan-checker\u002FSKILL.md",[],[104,105,106,107,108,91],"checker","plan checker","plan","execution","issues",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":26},"01M6KJCDQS4C0DSVZ52CW053MJ","status","Show MemPalace status — room counts, storage usage, and palace health.","https:\u002F\u002Fgithub.com\u002Fnposadaa\u002Fwa_trm_notifier\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fmempalace\u002F.codex-plugin\u002Fskills\u002Fstatus\u002FSKILL.md",[],[111,116,117,118,119,120,121,122],"health","Bash","read","show","mempalace","usage","storage",{"skillNo":124,"name":21,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":26},"01M6KJCA2PFKKNEFZWMMTE3XHM","Search your MemPalace — semantic search across all mined memories, projects, and conversations.","https:\u002F\u002Fgithub.com\u002Fnposadaa\u002Fwa_trm_notifier\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fmempalace\u002F.codex-plugin\u002Fskills\u002Fsearch\u002FSKILL.md",[],[21,129,118,117,130,131,132,120,133,134],"projects","semantic search","conversations","semantic","memories","across"]