[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CDGYW0TEQAGVP20CC6CX2N":3,"skill-same:01M6CDGYW0TEQAGVP20CC6CX2N":216},{"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":23,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":56,"ownerHtmlUrl":57,"ownerBlogUrl":58,"ownerDescription":59,"updatedAt":60,"install":61,"resources":74},"01M6CDGYW0TEQAGVP20CC6CX2N","skill-creator",null,"Create or improve codewhale skills. Use when the user wants a new skill, wants to update an existing skill, or needs guidance on when a skill should be a skill versus MCP, hooks, tools, or a plugin scaffold.","codewhale-hq\u002FCodewhale","codewhale-hq","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F326694313?v=4","01M6CDD9D70AD3631SMRJ7REW4","Codewhale","01M6CDD9H0VAXYCB2NGGPZC16K",41177,"MIT","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fcrates\u002Fskills\u002Fassets\u002Fskills\u002Fskill-creator\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"skill creator","creator","new","MCP","when","Existing","existing skill","new skill","codewhale","guidance","hooks","use","user","improve","Tools","update","create","plugin","scaffold","2026-11-10 10:12:30",false,"---\nname: skill-creator\ndescription: Create or improve codewhale skills. Use when the user wants a new skill, wants to update an existing skill, or needs guidance on when a skill should be a skill versus MCP, hooks, tools, or a plugin scaffold.\nmetadata:\n  short-description: Create Codewhale skills\naliases-for: create-skill\n---\n\n# Skill Creator\n\nUse this skill to create small, useful codewhale skills that match the\nruntime this repository actually ships.\n\n## What A Skill Is\n\nA skill is a local folder with a `SKILL.md` file. Codewhale reads the skill name\nand description during discovery, then loads the body only when the user or task\nmatches the skill.\n\nDiscovery paths, in precedence order:\n\n- `\u003Cworkspace>\u002F.agents\u002Fskills`\n- `\u003Cworkspace>\u002Fskills`\n- `\u003Cworkspace>\u002F.opencode\u002Fskills`\n- `\u003Cworkspace>\u002F.claude\u002Fskills`\n- `\u003Cworkspace>\u002F.cursor\u002Fskills`\n- `\u003Cworkspace>\u002F.codewhale\u002Fskills`\n- `~\u002F.agents\u002Fskills`\n- `~\u002F.claude\u002Fskills`\n- `~\u002F.codewhale\u002Fskills`\n\nUse skills for model instructions, workflows, and lightweight conventions. Use\nMCP for live external APIs or durable tools. Use hooks for automatic local\nevents. To distribute a skill through a plugin bundle, give the bundle a\n`plugin.json` whose `net.codewhale` extension points `skills.path` at a\ndirectory holding `\u003Cname>\u002FSKILL.md` folders; each skill then loads namespaced\nas `\u003Cplugin>:\u003Cskill>` after review, trust, and enablement. A bare `SKILL.md`\ndirectory is discoverable on the skills paths above but is not a plugin\nbundle and cannot be installed through `\u002Fplugin install`.\n\n## Minimum Shape\n\n```text\nmy-skill\u002F\n`-- SKILL.md\n```\n\n```markdown\n---\nname: my-skill\ndescription: Use when Codewhale should follow this specific workflow.\n---\n\n# My Skill\n\nInstructions for the agent.\n```\n\nFrontmatter parsing is intentionally simple. Keep `name` and `description` as\nplain single-line values. Use lower-case hyphen-case names.\n\n## Writing Rules\n\n- Make the `description` action-oriented and trigger-specific. It is the main\n  signal Codewhale sees before loading the body.\n- Keep the body operational. Include what to do, what to avoid, and how to\n  verify the result.\n- Do not include general programming advice, marketing copy, or long background\n  material.\n- Move bulky details to `references\u002F` and mention exactly when to open them.\n- Add `scripts\u002F` only for deterministic helpers that are worth maintaining.\n- Add `assets\u002F` only for templates, fixtures, examples, or files reused by the\n  workflow.\n- Do not assume scripts are safe to run. Community skill scripts require user\n  intent and trust review.\n\n## Creation Workflow\n\n1. Define the skill boundary in one sentence.\n2. Decide whether a skill is the right surface:\n   - Instructional workflow: skill\n   - External service\u002FAPI: MCP server plus an optional skill\n   - Repeated shell helper: local tool or script plus an optional skill\n   - Packaging multiple pieces: plugin scaffold plus skill\u002FMCP activation notes\n3. Create `\u003Cskill-name>\u002FSKILL.md`.\n4. Write frontmatter with `name` and `description`.\n5. Write a concise body with:\n   - trigger and scope\n   - required inputs or assumptions\n   - step-by-step workflow\n   - validation checks\n   - safety notes\n6. Add companion files only when they reduce real complexity.\n7. Validate by loading the skill through `\u002Fskills` or by running the relevant\n   skill discovery tests if editing this repository.\n\n## Updating Existing Skills\n\n- Preserve the user's local intent. Avoid replacing a working skill wholesale\n  unless the user asked for a rewrite.\n- Tighten descriptions when the skill is under-triggering or over-triggering.\n- Remove stale tool names, unavailable dependencies, and copied instructions\n  from other agents that do not apply to codewhale.\n- Keep examples short and directly tied to this runtime's commands and tools.\n\n## Validation Checklist\n\n- `SKILL.md` starts with `---`.\n- `name` matches the directory name unless there is a deliberate reason.\n- `description` says when to use the skill, not just what it is.\n- The body references only tools, commands, and paths that exist or are clearly\n  optional.\n- Any scripts or external-service steps explain credential and trust handling.\n","# Skill Creator\n\nUse this skill to create small, useful codewhale skills that match the\nruntime this repository actually ships.\n\n## What A Skill Is\n\nA skill is a local folder with a `SKILL.md` file. Codewhale reads the skill name\nand description during discovery, then loads the body only when the user or task\nmatches the skill.\n\nDiscovery paths, in precedence order:\n\n- `\u003Cworkspace>\u002F.agents\u002Fskills`\n- `\u003Cworkspace>\u002Fskills`\n- `\u003Cworkspace>\u002F.opencode\u002Fskills`\n- `\u003Cworkspace>\u002F.claude\u002Fskills`\n- `\u003Cworkspace>\u002F.cursor\u002Fskills`\n- `\u003Cworkspace>\u002F.codewhale\u002Fskills`\n- `~\u002F.agents\u002Fskills`\n- `~\u002F.claude\u002Fskills`\n- `~\u002F.codewhale\u002Fskills`\n\nUse skills for model instructions, workflows, and lightweight conventions. Use\nMCP for live external APIs or durable tools. Use hooks for automatic local\nevents. To distribute a skill through a plugin bundle, give the bundle a\n`plugin.json` whose `net.codewhale` extension points `skills.path` at a\ndirectory holding `\u003Cname>\u002FSKILL.md` folders; each skill then loads namespaced\nas `\u003Cplugin>:\u003Cskill>` after review, trust, and enablement. A bare `SKILL.md`\ndirectory is discoverable on the skills paths above but is not a plugin\nbundle and cannot be installed through `\u002Fplugin install`.\n\n## Minimum Shape\n\n```text\nmy-skill\u002F\n`-- SKILL.md\n```\n\n```markdown\n---\nname: my-skill\ndescription: Use when Codewhale should follow this specific workflow.\n---\n\n# My Skill\n\nInstructions for the agent.\n```\n\nFrontmatter parsing is intentionally simple. Keep `name` and `description` as\nplain single-line values. Use lower-case hyphen-case names.\n\n## Writing Rules\n\n- Make the `description` action-oriented and trigger-specific. It is the main\n  signal Codewhale sees before loading the body.\n- Keep the body operational. Include what to do, what to avoid, and how to\n  verify the result.\n- Do not include general programming advice, marketing copy, or long background\n  material.\n- Move bulky details to `references\u002F` and mention exactly when to open them.\n- Add `scripts\u002F` only for deterministic helpers that are worth maintaining.\n- Add `assets\u002F` only for templates, fixtures, examples, or files reused by the\n  workflow.\n- Do not assume scripts are safe to run. Community skill scripts require user\n  intent and trust review.\n\n## Creation Workflow\n\n1. Define the skill boundary in one sentence.\n2. Decide whether a skill is the right surface:\n   - Instructional workflow: skill\n   - External service\u002FAPI: MCP server plus an optional skill\n   - Repeated shell helper: local tool or script plus an optional skill\n   - Packaging multiple pieces: plugin scaffold plus skill\u002FMCP activation notes\n3. Create `\u003Cskill-name>\u002FSKILL.md`.\n4. Write frontmatter with `name` and `description`.\n5. Write a concise body with:\n   - trigger and scope\n   - required inputs or assumptions\n   - step-by-step workflow\n   - validation checks\n   - safety notes\n6. Add companion files only when they reduce real complexity.\n7. Validate by loading the skill through `\u002Fskills` or by running the relevant\n   skill discovery tests if editing this repository.\n\n## Updating Existing Skills\n\n- Preserve the user's local intent. Avoid replacing a working skill wholesale\n  unless the user asked for a rewrite.\n- Tighten descriptions when the skill is under-triggering or over-triggering.\n- Remove stale tool names, unavailable dependencies, and copied instructions\n  from other agents that do not apply to codewhale.\n- Keep examples short and directly tied to this runtime's commands and tools.\n\n## Validation Checklist\n\n- `SKILL.md` starts with `---`.\n- `name` matches the directory name unless there is a deliberate reason.\n- `description` says when to use the skill, not just what it is.\n- The body references only tools, commands, and paths that exist or are clearly\n  optional.\n- Any scripts or external-service steps explain credential and trust handling.\n",{"name":5,"metadata":48,"aliases-for":50,"description":7},{"short-description":49},"Create Codewhale skills","create-skill","main","654aa776d6bcb98292d4c7c5841fed871e1ba5bd","crates\u002Fskills\u002Fassets\u002Fskills\u002Fskill-creator",3571,"https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale","https:\u002F\u002Fcodewhale.net\u002F","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq","https:\u002F\u002Fcodewhale.net","Open-source coding agent for your terminal. Works with the model provider you choose.","2026-11-12 20:19:43",{"source":8,"skillName":5,"commands":62,"prompt":72,"zipAvailable":73},[63,66,69],{"tool":64,"command":65},"npx","npx skills add codewhale-hq\u002FCodewhale --skill skill-creator",{"tool":67,"command":68},"bunx","bunx skills add codewhale-hq\u002FCodewhale --skill skill-creator",{"tool":70,"command":71},"pnpm","pnpm dlx skills add codewhale-hq\u002FCodewhale --skill skill-creator","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fcrates\u002Fskills\u002Fassets\u002Fskills\u002Fskill-creator\u002FSKILL.md",true,[75,81,85,91,95,99,103,107,111,115,119,123,129,133,137,141,145,149,153,157,161,165,169,173,177,182,186,190,196,200,204,208,212],{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},".editorconfig","OTHER","其他",212,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002F.editorconfig",{"path":82,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":83,"sourceHtmlUrl":84},".gitattributes",204,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002F.gitattributes",{"path":86,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":89,"sourceHtmlUrl":90},".github\u002Fdependabot.yml","REFERENCE","参考文档",145,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002F.github\u002Fdependabot.yml",{"path":92,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":93,"sourceHtmlUrl":94},".github\u002FISSUE_TEMPLATE\u002Fbug_report.md",442,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002F.github\u002FISSUE_TEMPLATE\u002Fbug_report.md",{"path":96,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":97,"sourceHtmlUrl":98},".github\u002FISSUE_TEMPLATE\u002Ffeature_request.md",322,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002F.github\u002FISSUE_TEMPLATE\u002Ffeature_request.md",{"path":100,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":101,"sourceHtmlUrl":102},".github\u002FPULL_REQUEST_TEMPLATE.md",345,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002F.github\u002FPULL_REQUEST_TEMPLATE.md",{"path":104,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":105,"sourceHtmlUrl":106},".github\u002Fworkflows\u002Fci.yml",1069,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002F.github\u002Fworkflows\u002Fci.yml",{"path":108,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":109,"sourceHtmlUrl":110},".github\u002Fworkflows\u002Frelease.yml",1133,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002F.github\u002Fworkflows\u002Frelease.yml",{"path":112,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":113,"sourceHtmlUrl":114},".gitignore",129,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002F.gitignore",{"path":116,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":117,"sourceHtmlUrl":118},"AGENTS.md",776,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002FAGENTS.md",{"path":120,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":121,"sourceHtmlUrl":122},"agents\u002Fopenai.yaml",233,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fagents\u002Fopenai.yaml",{"path":124,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":127,"sourceHtmlUrl":128},"assets\u002Fprompts\u002FA股周度复盘prompt.md","ASSET","资产文件",9439,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fassets\u002Fprompts\u002FA股周度复盘prompt.md",{"path":130,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":131,"sourceHtmlUrl":132},"assets\u002Fprompts\u002FA股月度复盘prompt.md",10114,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fassets\u002Fprompts\u002FA股月度复盘prompt.md",{"path":134,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":135,"sourceHtmlUrl":136},"assets\u002Fprompts\u002FA股盘前prompt.md",8894,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fassets\u002Fprompts\u002FA股盘前prompt.md",{"path":138,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":139,"sourceHtmlUrl":140},"assets\u002Fprompts\u002FA股盘后prompt.md",8244,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fassets\u002Fprompts\u002FA股盘后prompt.md",{"path":142,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":143,"sourceHtmlUrl":144},"assets\u002Fprompts\u002Fcrypto-daily-brief-prompt.md",20051,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fassets\u002Fprompts\u002Fcrypto-daily-brief-prompt.md",{"path":146,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":147,"sourceHtmlUrl":148},"assets\u002Fprompts\u002Fcrypto-monthly-review-prompt.md",23626,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fassets\u002Fprompts\u002Fcrypto-monthly-review-prompt.md",{"path":150,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":151,"sourceHtmlUrl":152},"assets\u002Fprompts\u002Fcrypto-weekly-review-prompt.md",19919,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fassets\u002Fprompts\u002Fcrypto-weekly-review-prompt.md",{"path":154,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":155,"sourceHtmlUrl":156},"assets\u002Fprompts\u002Fus-monthly-review-prompt.md",15531,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fassets\u002Fprompts\u002Fus-monthly-review-prompt.md",{"path":158,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":159,"sourceHtmlUrl":160},"assets\u002Fprompts\u002Fus-postmarket-prompt.md",12318,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fassets\u002Fprompts\u002Fus-postmarket-prompt.md",{"path":162,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":163,"sourceHtmlUrl":164},"assets\u002Fprompts\u002Fus-premarket-prompt.md",11188,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fassets\u002Fprompts\u002Fus-premarket-prompt.md",{"path":166,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":167,"sourceHtmlUrl":168},"assets\u002Fprompts\u002Fus-weekly-review-prompt.md",13392,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fassets\u002Fprompts\u002Fus-weekly-review-prompt.md",{"path":170,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":171,"sourceHtmlUrl":172},"CHANGELOG.md",721,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002FCHANGELOG.md",{"path":174,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":175,"sourceHtmlUrl":176},"CONTRIBUTING.md",2183,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002FCONTRIBUTING.md",{"path":178,"resourceType":178,"resourceTypeDesc":179,"sizeBytes":180,"sourceHtmlUrl":181},"LICENSE","许可证",1064,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002FLICENSE",{"path":183,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":184,"sourceHtmlUrl":185},"media\u002Fmarket-brief-demo.gif",5374481,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fmedia\u002Fmarket-brief-demo.gif",{"path":187,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":188,"sourceHtmlUrl":189},"README.md",5562,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002FREADME.md",{"path":191,"resourceType":192,"resourceTypeDesc":193,"sizeBytes":194,"sourceHtmlUrl":195},"scripts\u002Fcheck.py","SCRIPT","脚本",4603,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fscripts\u002Fcheck.py",{"path":197,"resourceType":192,"resourceTypeDesc":193,"sizeBytes":198,"sourceHtmlUrl":199},"scripts\u002Fpackage_release.py",3085,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Fscripts\u002Fpackage_release.py",{"path":201,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":202,"sourceHtmlUrl":203},"SECURITY.md",680,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002FSECURITY.md",{"path":205,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":206,"sourceHtmlUrl":207},"SOURCE.md",331,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002FSOURCE.md",{"path":209,"resourceType":192,"resourceTypeDesc":193,"sizeBytes":210,"sourceHtmlUrl":211},"tests\u002Ftest_package.py",3233,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002Ftests\u002Ftest_package.py",{"path":213,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":214,"sourceHtmlUrl":215},"TRUST.auto.yaml",2083,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fdev-tools\u002Fbitpunklabs-market-brief\u002FTRUST.auto.yaml",[217,244,266,286,299,306],{"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":43},"01M6CDJRMPR8FX1WVFP94PGDMD","gh-find-prs","Survey the open Codewhale PR and issue queue read-only: fetch each item, check it against current code, and produce one coverage and disposition matrix with cited evidence and credit owed.","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fdocs\u002Fskills\u002Fgh-find-prs\u002FSKILL.md",[],[224,225,226,227,228,229,230,231,32,232,233,234,235,236,237,238,239,240,241,242,243],"find","gh find prs","gh","prs","produce","with","read-only","matrix","queue","issue","read","check","code","only","open","survey","pr","evidence","fetch","coverage",{"skillNo":245,"name":246,"nameZh":6,"description":247,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":248,"categories":249,"keywords":251,"publishedAt":43},"01M6CDJP0ZYMQNA6AN028X7A96","gh-file-issue","Use when filing a new Codewhale GitHub issue: turn a bug or idea into a well-formed, actionable issue with repro, acceptance criteria, labels, and milestone.","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fdocs\u002Fskills\u002Fgh-file-issue\u002FSKILL.md",[250],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[252,226,253,254,233,255,256,257,28,26,258,259,260,32,261,262,263,229,264,265,35],"file issue","file","gh file issue","milestone","idea","filing","labels","acceptance","actionable","bug","github issue","github","acceptance criteria","repro",{"skillNo":267,"name":268,"nameZh":6,"description":269,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":270,"categories":271,"keywords":273,"publishedAt":43},"01M6CDJJZB0G4XHWWBD12S990C","gh-close-issues","Close resolved Codewhale issues only after verifying the landed behavior: Refs #N per landing, Fixes #N only when the reporter's scenario was reproduced, closure at the release step or on the reporter's confirmation, always with a crediting comment.","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fdocs\u002Fskills\u002Fgh-close-issues\u002FSKILL.md",[272],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[274,275,276,226,277,278,279,280,229,28,281,282,32,283,284,237,285],"gh close issues","close","issues","at","release","reporter","scenario","closure","fixes","behavior","confirmation","landing",{"skillNo":287,"name":288,"nameZh":6,"description":289,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":290,"categories":291,"keywords":293,"publishedAt":43},"01M6CDJGR688JJVTG0A1ETBJGQ","gh-assign-issues","Use to assign GitHub issues to a milestone and\u002For owners in bulk, verifying each.","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fdocs\u002Fskills\u002Fgh-assign-issues\u002FSKILL.md",[292],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[294,226,276,295,35,263,255,296,297,298],"gh assign issues","assign","bulk","github issues","owners",{"skillNo":300,"name":301,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":302,"categories":303,"keywords":305,"publishedAt":43},"01M6CDJEBMKBAGTBG18N5YJNSE","feedback","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fdocs\u002Fskills\u002Ffeedback\u002FSKILL.md",[304],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[301],{"skillNo":307,"name":308,"nameZh":6,"description":309,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":310,"categories":311,"keywords":313,"publishedAt":43},"01M6CDJBRQ86PP9XNXQMRB1CGX","cw-slice","Use before writing code for any Codewhale feature, upgrade, or refactor: find the existing owner of the behavior, bound the change to one reviewable slice, and fix the evidence bar before you start.","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fdocs\u002Fskills\u002Fcw-slice\u002FSKILL.md",[312],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[314,315,316,317,318,29,319,320,321,32,322,283,224,323,236,35,324,325,241],"slice","cw slice","start","bar","you","upgrade","for","feature","refactor","change","writing","fix"]