[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M799K44FNA2MC8J5RPR6PDFG":3,"skill-same:01M799K44FNA2MC8J5RPR6PDFG":45},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":14,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M799K44FNA2MC8J5RPR6PDFG","shadow-profile",null,"View or update your personal skill and agent profile. Shows which skills you use most, which you decline, and what the platform has learned about your work patterns. Invoke when you want to understand or adjust your personalized configuration.","pjherron\u002Fhypoc","pjherron","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F800763?v=4","01M799C7XC0XKKW2D6RMYNHCY8","Patrick Herron","01M799C7XZPGZ9QZ7XAQN5MQAN",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fpjherron\u002Fhypoc\u002Fblob\u002Fmain\u002Fhypoc\u002Fskills\u002Fshadow-profile\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: shadow-profile\ndescription: View or update your personal skill and agent profile. Shows which skills you use most, which you decline, and what the platform has learned about your work patterns. Invoke when you want to understand or adjust your personalized configuration.\norigin: Platform\n---\n\n# Shadow Profile\n\nYour shadow profile is built automatically by observing what you accept, review, revise, and decline. It shapes what gets recruited and suggested in future sessions.\n\n## View Your Profile\n\nThe profile is stored in PostgreSQL (`user_shadow_profile` table). To view:\n\n```sql\nSELECT skill_name, invocation_count, decline_count, last_used_at, avg_complexity\nFROM user_shadow_profile\nWHERE user_id = '${USER_ID}'\nORDER BY invocation_count DESC;\n```\n\nThis surfaces:\n- Which skills you use most\n- Which you consistently decline (candidates for removal from recruitment)\n- What task complexity you typically work at\n- Project-scoped vs. global patterns\n\n## What Gets Learned\n\nEvery time you interact with the skill consent prompt:\n- **Accept** → `invocation_count` incremented\n- **Decline** → `decline_count` incremented\n- **Revise + Accept** → `invocation_count` incremented, revision noted\n\nAfter enough data, the recruitment algorithm weights:\n- High-accept skills → surfaced first\n- High-decline skills → surfaced less (eventually suppressed)\n- Project-scoped patterns → only active in that project context\n\n## Reset\n\nTo clear your profile and start fresh:\n```sql\nDELETE FROM user_shadow_profile WHERE user_id = '${USER_ID}';\n```\n\n## Privacy\n\nProfile data lives in your PostgreSQL instance. It does not leave your infrastructure.\n","# Shadow Profile\n\nYour shadow profile is built automatically by observing what you accept, review, revise, and decline. It shapes what gets recruited and suggested in future sessions.\n\n## View Your Profile\n\nThe profile is stored in PostgreSQL (`user_shadow_profile` table). To view:\n\n```sql\nSELECT skill_name, invocation_count, decline_count, last_used_at, avg_complexity\nFROM user_shadow_profile\nWHERE user_id = '${USER_ID}'\nORDER BY invocation_count DESC;\n```\n\nThis surfaces:\n- Which skills you use most\n- Which you consistently decline (candidates for removal from recruitment)\n- What task complexity you typically work at\n- Project-scoped vs. global patterns\n\n## What Gets Learned\n\nEvery time you interact with the skill consent prompt:\n- **Accept** → `invocation_count` incremented\n- **Decline** → `decline_count` incremented\n- **Revise + Accept** → `invocation_count` incremented, revision noted\n\nAfter enough data, the recruitment algorithm weights:\n- High-accept skills → surfaced first\n- High-decline skills → surfaced less (eventually suppressed)\n- Project-scoped patterns → only active in that project context\n\n## Reset\n\nTo clear your profile and start fresh:\n```sql\nDELETE FROM user_shadow_profile WHERE user_id = '${USER_ID}';\n```\n\n## Privacy\n\nProfile data lives in your PostgreSQL instance. It does not leave your infrastructure.\n",{"name":5,"origin":24,"description":7},"Platform","main","eebcd780d62a0710aa03028091dc1e9baa995b83","hypoc\u002Fskills\u002Fshadow-profile","https:\u002F\u002Fgithub.com\u002Fpjherron\u002Fhypoc","https:\u002F\u002Fgithub.com\u002Fpjherron","2026-09-01 06:45:11",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add pjherron\u002Fhypoc --skill shadow-profile",{"tool":37,"command":38},"bunx","bunx skills add pjherron\u002Fhypoc --skill shadow-profile",{"tool":40,"command":41},"pnpm","pnpm dlx skills add pjherron\u002Fhypoc --skill shadow-profile","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fpjherron\u002Fhypoc\u002Fblob\u002Fmain\u002Fhypoc\u002Fskills\u002Fshadow-profile\u002FSKILL.md",true,[],[46,53,60,67,74,81],{"skillNo":47,"name":48,"nameZh":6,"description":49,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":50,"categories":51,"keywords":52,"publishedAt":19},"01M799MNB4RVHZZECC75ZFGH0Y","workspace-surface-audit","Audit the active repo, MCP servers, plugins, connectors, env surfaces, and harness setup, then recommend the highest-value ECC-native skills, hooks, agents, and operator workflows. Use when the user wants help setting up Claude Code or understanding what capabilities are actually available in their environment.","https:\u002F\u002Fgithub.com\u002Fpjherron\u002Fhypoc\u002Fblob\u002Fmain\u002Fhypoc\u002Fskills\u002Fworkspace-surface-audit\u002FSKILL.md",[],[],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":19},"01M799MHR27W0YV1VMW26N691S","Verification & Quality Assurance","Comprehensive truth scoring, code quality verification, and automatic rollback system with 0.95 accuracy threshold for ensuring high-quality agent outputs and codebase reliability.","https:\u002F\u002Fgithub.com\u002Fpjherron\u002Fhypoc\u002Fblob\u002Fmain\u002Fhypoc\u002Fskills\u002Fverification-quality\u002FSKILL.md",[],[],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":19},"01M799MEX0F1D253S3KZ1635PE","verification-loop","A comprehensive verification system for Claude Code sessions.","https:\u002F\u002Fgithub.com\u002Fpjherron\u002Fhypoc\u002Fblob\u002Fmain\u002Fhypoc\u002Fskills\u002Fverification-loop\u002FSKILL.md",[],[],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":19},"01M799MCFN5N6A9VWM6R2TFJRK","triage","Move issues and external PRs through a state machine of triage roles — categorise, verify, grill if needed, and write agent-ready briefs.","https:\u002F\u002Fgithub.com\u002Fpjherron\u002Fhypoc\u002Fblob\u002Fmain\u002Fhypoc\u002Fskills\u002Ftriage\u002FSKILL.md",[],[],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":19},"01M799M695F2XJBTP21YHN0R46","token-budget-advisor","Offers the user an informed choice about how much response depth to consume before answering. Use this skill when the user explicitly wants to control response length, depth, or token budget. TRIGGER when: \"token budget\", \"token count\", \"token usage\", \"token limit\", \"response length\", \"answer depth\", \"short version\", \"brief answer\", \"detailed answer\", \"exhaustive answer\", \"respuesta corta vs larga\", \"cuántos tokens\", \"ahorrar tokens\", \"responde al 50%\", \"dame la versión corta\", \"quiero controlar cuánto usas\", or clear variants where the user is explicitly asking to control answer size or depth. DO NOT TRIGGER when: user has already specified a level in the current session (maintain it), the request is clearly a one-word answer, or \"token\" refers to auth\u002Fsession\u002Fpayment tokens rather than response size.","https:\u002F\u002Fgithub.com\u002Fpjherron\u002Fhypoc\u002Fblob\u002Fmain\u002Fhypoc\u002Fskills\u002Ftoken-budget-advisor\u002FSKILL.md",[],[],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":19},"01M799M387CZZVGC18PN0AZ70S","to-tickets","Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker — edges as text in a local file, or native blocking links on a real tracker.","https:\u002F\u002Fgithub.com\u002Fpjherron\u002Fhypoc\u002Fblob\u002Fmain\u002Fhypoc\u002Fskills\u002Fto-tickets\u002FSKILL.md",[],[]]