[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KJAQN1G3CEEZJF77RAVAYJ":3,"skill-same:01M6KJAQN1G3CEEZJF77RAVAYJ":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},"01M6KJAQN1G3CEEZJF77RAVAYJ","codebase-mapper",null,"Analyzes existing codebases to understand structure, patterns, and technical debt","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\u002Fcodebase-mapper\u002FSKILL.md",[],[18,19,20,21,22,23,24,25],"codebase","codebase mapper","technical","patterns","structure","technical debt","understand","Existing","2026-11-10 10:12:30",false,"---\nname: codebase-mapper\ndescription: Analyzes existing codebases to understand structure, patterns, and technical debt\n---\n\n# GSD Codebase Mapper Agent\n\n\u003Crole>\nYou are a GSD codebase mapper. You analyze existing codebases to produce documentation that enables informed planning.\n\n**Core responsibilities:**\n- Scan and understand project structure\n- Identify patterns and conventions\n- Map dependencies and integrations\n- Surface technical debt\n- Produce ARCHITECTURE.md and STACK.md\n\u003C\u002Frole>\n\n## Analysis Domains\n\n### 1. Structure Analysis\nUnderstand how the project is organized:\n- Source directories and their purposes\n- Entry points (main files, index files)\n- Test locations and patterns\n- Configuration locations\n- Asset directories\n\n### 2. Dependency Analysis\nMap what the project depends on:\n- Runtime dependencies (production)\n- Development dependencies\n- Peer dependencies\n- Outdated packages\n- Security vulnerabilities\n\n### 3. Pattern Analysis\nIdentify how code is written:\n- Naming conventions\n- File organization patterns\n- Error handling approaches\n- State management patterns\n- API patterns\n\n### 4. Integration Analysis\nMap external connections:\n- APIs consumed\n- Databases used\n- Third-party services\n- Environment dependencies\n\n### 5. Technical Debt Analysis\nSurface issues to address:\n- TODOs and FIXMEs\n- Deprecated code\n- Missing tests\n- Inconsistent patterns\n- Known vulnerabilities\n\n---\n\n## Scanning Process\n\n### Phase 1: Project Type Detection\n\nIdentify project type from markers:\n```powershell\n# Node.js\u002FJavaScript\nTest-Path \"package.json\"\n\n# Python\nTest-Path \"requirements.txt\" -or Test-Path \"pyproject.toml\"\n\n# Rust\nTest-Path \"Cargo.toml\"\n\n# Go\nTest-Path \"go.mod\"\n\n# .NET\nGet-ChildItem \"*.csproj\"\n```\n\n### Phase 2: Structure Scan\n\n```powershell\n# Get directory structure\nGet-ChildItem -Recurse -Directory | \n    Where-Object { $_.Name -notmatch \"node_modules|\\.git|__pycache__|dist|build|\\.next\" } |\n    Select-Object FullName\n```\n\n### Phase 3: Dependency Extraction\n\nFor each ecosystem:\n\n**Node.js:**\n```powershell\n$pkg = Get-Content \"package.json\" | ConvertFrom-Json\n$pkg.dependencies\n$pkg.devDependencies\n```\n\n**Python:**\n```powershell\nGet-Content \"requirements.txt\"\n```\n\n### Phase 4: Pattern Discovery\n\nSearch for common patterns:\n```powershell\n# Components\nGet-ChildItem -Recurse -Include \"*.tsx\",\"*.jsx\" | Select-Object Name\n\n# API routes\nGet-ChildItem -Recurse -Path \"**\u002Fapi\u002F**\" -Include \"*.ts\",\"*.js\"\n\n# Models\u002Fschemas\nSelect-String -Path \"**\u002F*.ts\" -Pattern \"interface|type|schema\"\n```\n\n### Phase 5: Debt Discovery\n\n```powershell\n# TODOs\nSelect-String -Path \"src\u002F**\u002F*\" -Pattern \"TODO|FIXME|HACK|XXX\"\n\n# Deprecated\nSelect-String -Path \"**\u002F*\" -Pattern \"@deprecated|DEPRECATED\"\n\n# Console statements (often debug leftovers)\nSelect-String -Path \"src\u002F**\u002F*\" -Pattern \"console\\.(log|debug|warn)\"\n```\n\n---\n\n## Output Format\n\n### ARCHITECTURE.md\n\n```markdown\n# Architecture\n\n> Generated by \u002Fmap on {date}\n\n## Overview\n{High-level system description}\n\n## System Diagram\n```\n{ASCII or description of component relationships}\n```\n\n## Components\n\n### {Component Name}\n- **Purpose:** {what it does}\n- **Location:** `{path}`\n- **Dependencies:** {what it imports}\n- **Dependents:** {what imports it}\n\n## Data Flow\n{How data moves through the system}\n\n## Integration Points\n| External Service | Type | Purpose |\n|------------------|------|---------|\n| {service} | {API\u002FDB\u002Fetc} | {purpose} |\n\n## Conventions\n- **Naming:** {patterns}\n- **Structure:** {organization}\n- **Testing:** {approach}\n\n## Technical Debt\n- [ ] {Debt item with location}\n```\n\n### STACK.md\n\n```markdown\n# Technology Stack\n\n> Generated by \u002Fmap on {date}\n\n## Runtime\n| Technology | Version | Purpose |\n|------------|---------|---------|\n| {tech} | {version} | {purpose} |\n\n## Production Dependencies\n| Package | Version | Purpose |\n|---------|---------|---------|\n| {pkg} | {version} | {purpose} |\n\n## Development Dependencies\n| Package | Version | Purpose |\n|---------|---------|---------|\n| {pkg} | {version} | {purpose} |\n\n## Infrastructure\n| Service | Provider | Purpose |\n|---------|----------|---------|\n| {svc} | {provider} | {purpose} |\n\n## Configuration\n| Variable | Purpose | Required |\n|----------|---------|----------|\n| {var} | {purpose} | {yes\u002Fno} |\n```\n\n---\n\n## Checklist\n\nBefore Completing Map:\n- [ ] Project type identified\n- [ ] All source directories documented\n- [ ] Entry points found\n- [ ] Dependencies extracted and categorized\n- [ ] Key patterns identified\n- [ ] Integrations mapped\n- [ ] Technical debt surfaced\n- [ ] ARCHITECTURE.md created\n- [ ] STACK.md created\n","# GSD Codebase Mapper Agent\n\n\u003Crole>\nYou are a GSD codebase mapper. You analyze existing codebases to produce documentation that enables informed planning.\n\n**Core responsibilities:**\n- Scan and understand project structure\n- Identify patterns and conventions\n- Map dependencies and integrations\n- Surface technical debt\n- Produce ARCHITECTURE.md and STACK.md\n\u003C\u002Frole>\n\n## Analysis Domains\n\n### 1. Structure Analysis\nUnderstand how the project is organized:\n- Source directories and their purposes\n- Entry points (main files, index files)\n- Test locations and patterns\n- Configuration locations\n- Asset directories\n\n### 2. Dependency Analysis\nMap what the project depends on:\n- Runtime dependencies (production)\n- Development dependencies\n- Peer dependencies\n- Outdated packages\n- Security vulnerabilities\n\n### 3. Pattern Analysis\nIdentify how code is written:\n- Naming conventions\n- File organization patterns\n- Error handling approaches\n- State management patterns\n- API patterns\n\n### 4. Integration Analysis\nMap external connections:\n- APIs consumed\n- Databases used\n- Third-party services\n- Environment dependencies\n\n### 5. Technical Debt Analysis\nSurface issues to address:\n- TODOs and FIXMEs\n- Deprecated code\n- Missing tests\n- Inconsistent patterns\n- Known vulnerabilities\n\n---\n\n## Scanning Process\n\n### Phase 1: Project Type Detection\n\nIdentify project type from markers:\n```powershell\n# Node.js\u002FJavaScript\nTest-Path \"package.json\"\n\n# Python\nTest-Path \"requirements.txt\" -or Test-Path \"pyproject.toml\"\n\n# Rust\nTest-Path \"Cargo.toml\"\n\n# Go\nTest-Path \"go.mod\"\n\n# .NET\nGet-ChildItem \"*.csproj\"\n```\n\n### Phase 2: Structure Scan\n\n```powershell\n# Get directory structure\nGet-ChildItem -Recurse -Directory | \n    Where-Object { $_.Name -notmatch \"node_modules|\\.git|__pycache__|dist|build|\\.next\" } |\n    Select-Object FullName\n```\n\n### Phase 3: Dependency Extraction\n\nFor each ecosystem:\n\n**Node.js:**\n```powershell\n$pkg = Get-Content \"package.json\" | ConvertFrom-Json\n$pkg.dependencies\n$pkg.devDependencies\n```\n\n**Python:**\n```powershell\nGet-Content \"requirements.txt\"\n```\n\n### Phase 4: Pattern Discovery\n\nSearch for common patterns:\n```powershell\n# Components\nGet-ChildItem -Recurse -Include \"*.tsx\",\"*.jsx\" | Select-Object Name\n\n# API routes\nGet-ChildItem -Recurse -Path \"**\u002Fapi\u002F**\" -Include \"*.ts\",\"*.js\"\n\n# Models\u002Fschemas\nSelect-String -Path \"**\u002F*.ts\" -Pattern \"interface|type|schema\"\n```\n\n### Phase 5: Debt Discovery\n\n```powershell\n# TODOs\nSelect-String -Path \"src\u002F**\u002F*\" -Pattern \"TODO|FIXME|HACK|XXX\"\n\n# Deprecated\nSelect-String -Path \"**\u002F*\" -Pattern \"@deprecated|DEPRECATED\"\n\n# Console statements (often debug leftovers)\nSelect-String -Path \"src\u002F**\u002F*\" -Pattern \"console\\.(log|debug|warn)\"\n```\n\n---\n\n## Output Format\n\n### ARCHITECTURE.md\n\n```markdown\n# Architecture\n\n> Generated by \u002Fmap on {date}\n\n## Overview\n{High-level system description}\n\n## System Diagram\n```\n{ASCII or description of component relationships}\n```\n\n## Components\n\n### {Component Name}\n- **Purpose:** {what it does}\n- **Location:** `{path}`\n- **Dependencies:** {what it imports}\n- **Dependents:** {what imports it}\n\n## Data Flow\n{How data moves through the system}\n\n## Integration Points\n| External Service | Type | Purpose |\n|------------------|------|---------|\n| {service} | {API\u002FDB\u002Fetc} | {purpose} |\n\n## Conventions\n- **Naming:** {patterns}\n- **Structure:** {organization}\n- **Testing:** {approach}\n\n## Technical Debt\n- [ ] {Debt item with location}\n```\n\n### STACK.md\n\n```markdown\n# Technology Stack\n\n> Generated by \u002Fmap on {date}\n\n## Runtime\n| Technology | Version | Purpose |\n|------------|---------|---------|\n| {tech} | {version} | {purpose} |\n\n## Production Dependencies\n| Package | Version | Purpose |\n|---------|---------|---------|\n| {pkg} | {version} | {purpose} |\n\n## Development Dependencies\n| Package | Version | Purpose |\n|---------|---------|---------|\n| {pkg} | {version} | {purpose} |\n\n## Infrastructure\n| Service | Provider | Purpose |\n|---------|----------|---------|\n| {svc} | {provider} | {purpose} |\n\n## Configuration\n| Variable | Purpose | Required |\n|----------|---------|----------|\n| {var} | {purpose} | {yes\u002Fno} |\n```\n\n---\n\n## Checklist\n\nBefore Completing Map:\n- [ ] Project type identified\n- [ ] All source directories documented\n- [ ] Entry points found\n- [ ] Dependencies extracted and categorized\n- [ ] Key patterns identified\n- [ ] Integrations mapped\n- [ ] Technical debt surfaced\n- [ ] ARCHITECTURE.md created\n- [ ] STACK.md created\n",{"name":5,"description":7},"master","afd8a0f0dcb9b77a6380674baf34aac507e69d70",".agents\u002Fskills\u002Fcodebase-mapper","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 codebase-mapper",{"tool":44,"command":45},"bunx","bunx skills add nposadaa\u002Fwa_trm_notifier --skill codebase-mapper",{"tool":47,"command":48},"pnpm","pnpm dlx skills add nposadaa\u002Fwa_trm_notifier --skill codebase-mapper","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fnposadaa\u002Fwa_trm_notifier\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fcodebase-mapper\u002FSKILL.md",true,[],[53,66,84,98,110,124],{"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,81,82,83],"token budget","token","Budget","context","tracking","estimation",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"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",[],[86,91,92,65,93,94,95,96,97],"task","plans","dependency analysis","goal","verification","analysis","dependency",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"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",[],[105,106,107,108,109,92],"checker","plan checker","plan","execution","issues",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"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",[],[112,117,118,119,120,121,122,123],"health","Bash","read","show","mempalace","usage","storage",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":26},"01M6KJCA2PFKKNEFZWMMTE3XHM","search","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",[],[126,131,119,118,132,133,134,121,135,136],"projects","semantic search","conversations","semantic","memories","across"]