[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C3CS400DNXN5926W222NFM":3,"skill-same:01M6C3CS400DNXN5926W222NFM":210},{"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":28,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":6,"ownerHtmlUrl":56,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":57,"install":58,"resources":71},"01M6C3CS400DNXN5926W222NFM","baoyu-article-illustrator",null,"Article illustrations: type × style × palette consistency.","adnichols\u002Fai-configs","adnichols","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F493746?v=4","01M6C33VRY9WF6XWYPT1AFA7JJ","Aaron Nichols","01M6C33VWTNKGRM92E9G643V4W",5,"MIT","https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[29,30,31,32,33,34,35,36],"baoyu article illustrator","image","macos","github","linux","windows","https","creative","2026-11-10 10:12:30",false,"---\nname: baoyu-article-illustrator\ndescription: \"Article illustrations: type × style × palette consistency.\"\nversion: 1.57.0\nauthor: 宝玉 (JimLiu)\nlicense: MIT\nplatforms: [linux, macos, windows]\nmetadata:\n  hermes:\n    tags: [article-illustration, creative, image-generation]\n    category: creative\n    homepage: https:\u002F\u002Fgithub.com\u002FJimLiu\u002Fbaoyu-skills#baoyu-article-illustrator\n---\n\n# Article Illustrator\n\nAdapted from [baoyu-article-illustrator](https:\u002F\u002Fgithub.com\u002FJimLiu\u002Fbaoyu-skills) for Hermes Agent's tool ecosystem.\n\nAnalyze articles, identify illustration positions, generate images with **Type × Style × Palette** consistency.\n\n## When to Use\n\nTrigger this skill when the user asks to illustrate an article, add images to an article, generate illustrations for content, or uses phrases like \"为文章配图\", \"illustrate article\", or \"add images\". The user provides an article (file path or pasted content) and optionally specifies type, style, palette, or density.\n\n## Three Dimensions\n\n| Dimension | Controls | Examples |\n|-----------|----------|----------|\n| **Type** | Information structure | infographic, scene, flowchart, comparison, framework, timeline |\n| **Style** | Rendering approach | notion, warm, minimal, blueprint, watercolor, elegant |\n| **Palette** | Color scheme (optional) | macaron, warm, neon — overrides style's default colors |\n\nCombine freely: `type=infographic, style=vector-illustration, palette=macaron`.\n\nOr use presets: `edu-visual` → type + style + palette in one shot. See [style-presets.md](references\u002Fstyle-presets.md).\n\n## Types\n\n| Type | Best For |\n|------|----------|\n| `infographic` | Data, metrics, technical |\n| `scene` | Narratives, emotional |\n| `flowchart` | Processes, workflows |\n| `comparison` | Side-by-side, options |\n| `framework` | Models, architecture |\n| `timeline` | History, evolution |\n\n## Styles\n\nSee [references\u002Fstyles.md](references\u002Fstyles.md) for Core Styles, the full gallery, and Type × Style compatibility.\n\n## Output Structure\n\n```\n{output-dir}\u002F\n├── source-{slug}.{ext}    # Only for pasted content\n├── outline.md\n├── prompts\u002F\n│   └── NN-{type}-{slug}.md\n└── NN-{type}-{slug}.png\n```\n\n**Default output directory**:\n\n| Input | Output Directory | Markdown Insert Path |\n|-------|------------------|----------------------|\n| Article file path | `{article-dir}\u002Fimgs\u002F` | `imgs\u002FNN-{type}-{slug}.png` |\n| Pasted content | `illustrations\u002F{topic-slug}\u002F` (cwd) | `illustrations\u002F{topic-slug}\u002FNN-{type}-{slug}.png` |\n\nIf the user asks for a different layout (e.g., images alongside the article, or a `illustrations\u002F` subdirectory), honor that.\n\n**Slug**: 2-4 words, kebab-case. **Conflict**: append `-YYYYMMDD-HHMMSS`.\n\n## Core Principles\n\n- **Visualize concepts, not metaphors** — if the article uses a metaphor (e.g., \"电锯切西瓜\"), illustrate the underlying concept, not the literal image.\n- **Labels use article data** — actual numbers, terms, and quotes from the article, not generic placeholders.\n- **Prompt files are reproducibility records** — every illustration must have a saved prompt file under `prompts\u002F` before any image is generated.\n- **Strip secrets** — scan source content for API keys, tokens, or credentials before writing anything to disk.\n\n## Workflow\n\n```\n- [ ] Step 1: Detect reference images (if provided)\n- [ ] Step 2: Analyze content\n- [ ] Step 3: Confirm settings (clarify tool, one question at a time)\n- [ ] Step 4: Generate outline\n- [ ] Step 5: Generate prompts\n- [ ] Step 6: Generate images (image_generate)\n- [ ] Step 7: Finalize\n```\n\n### Step 1: Detect Reference Images\n\nIf the user supplies reference images (paths pasted inline, attachments, or a URL):\n\n1. For each reference, call `vision_analyze` with the path\u002FURL and a question asking for style, palette, composition, and subject. Record the returned description in `{output-dir}\u002Freferences\u002FNN-ref-{slug}.md` via `write_file`.\n2. **Do not** try to copy the binary via `write_file` \u002F `read_file` — those are text-only. If you want a local copy for the record, use `terminal` (`cp \"$src\" \"{output-dir}\u002Freferences\u002FNN-ref-{slug}.{ext}\"`). The skill itself never needs to read the binary; it works off the vision description.\n3. Since `image_generate` doesn't take image inputs, the vision description is what gets embedded in prompts during Step 5.\n\nFull procedures: [references\u002Fworkflow.md](references\u002Fworkflow.md#step-1-detect-reference-images).\n\n### Step 2: Analyze\n\n| Analysis | Output |\n|----------|--------|\n| Content type | Technical \u002F Tutorial \u002F Methodology \u002F Narrative |\n| Purpose | information \u002F visualization \u002F imagination |\n| Core arguments | 2-5 main points |\n| Positions | Where illustrations add value |\n\nRead source (file path → `read_file`, or pasted text) and write the analysis to `{output-dir}\u002Fanalysis.md` using `write_file`.\n\nFull procedures: [references\u002Fworkflow.md](references\u002Fworkflow.md#step-2-analyze).\n\n### Step 3: Confirm Settings\n\nUse the `clarify` tool. Since `clarify` handles one question at a time, ask the most important question first. Skip any question whose answer is already present in the user's request.\n\n| Order | Question | Options |\n|-------|----------|---------|\n| Q1 | **Preset or Type** | [Recommended preset], [alt preset], or manual: infographic, scene, flowchart, comparison, framework, timeline, mixed |\n| Q2 | **Density** | minimal (1-2), balanced (3-5), per-section (Recommended), rich (6+) |\n| Q3 | **Style** *(skip if preset chosen in Q1)* | [Recommended], minimal-flat, sci-fi, hand-drawn, editorial, scene, poster |\n| Q4 | **Palette** *(optional)* | Default (style colors), macaron, warm, neon |\n| Q5 | **Language** *(only if article language is ambiguous)* | article language \u002F user language |\n\nDon't ask more than 2-3 `clarify` questions in a row. If the user already specified these in their request, skip entirely.\n\nFull procedures: [references\u002Fworkflow.md](references\u002Fworkflow.md#step-3-confirm-settings).\n\n### Step 4: Generate Outline → `outline.md`\n\nSave `{output-dir}\u002Foutline.md` using `write_file` with frontmatter (type, density, style, palette, image_count) and one entry per illustration:\n\n```yaml\n## Illustration 1\n**Position**: [section\u002Fparagraph]\n**Purpose**: [why]\n**Visual Content**: [what to show]\n**Filename**: 01-infographic-concept-name.png\n```\n\nFull template: [references\u002Fworkflow.md](references\u002Fworkflow.md#step-4-generate-outline).\n\n### Step 5: Generate Prompts\n\n**BLOCKING**: Every illustration must have a saved prompt file before any image is generated — the prompt file is the reproducibility record.\n\nFor each illustration:\n\n1. Create a prompt file per [references\u002Fprompt-construction.md](references\u002Fprompt-construction.md).\n2. Save to `{output-dir}\u002Fprompts\u002FNN-{type}-{slug}.md` using `write_file` with YAML frontmatter.\n3. Prompts MUST use type-specific templates with structured sections (ZONES \u002F LABELS \u002F COLORS \u002F STYLE \u002F ASPECT).\n4. LABELS MUST include article-specific data: actual numbers, terms, metrics, quotes.\n5. Process references (`direct`\u002F`style`\u002F`palette`) per prompt frontmatter — for `direct` usage, embed a textual description of the reference in the prompt (since `image_generate` doesn't take reference-image inputs).\n\n### Step 6: Generate Images\n\nFor each prompt file:\n\n1. Call `image_generate(prompt=..., aspect_ratio=...)`. `image_generate` returns a JSON result containing an image URL; it does NOT write to disk and does NOT accept an output path.\n2. Map the prompt's `ASPECT` to `image_generate`'s enum: `16:9` → `landscape`, `9:16` → `portrait`, `1:1` → `square`. Custom ratios → nearest named aspect.\n3. Download the returned URL to `{output-dir}\u002FNN-{type}-{slug}.png` via `terminal` (e.g. `curl -sSL -o \"{output-dir}\u002FNN-{type}-{slug}.png\" \"{url}\"`).\n4. On generation failure, auto-retry once.\n\nNote: the underlying image-generation backend is user-configured (default: FAL FLUX 2 Klein 9B) and is NOT agent-selectable via `image_generate`. Do not write model names into prompts expecting them to route.\n\n### Step 7: Finalize\n\nInsert `![description]({relative-path}\u002FNN-{type}-{slug}.png)` after the corresponding paragraph. Alt text: concise description in the article's language.\n\nReport:\n\n```\nArticle Illustration Complete!\nArticle: [path] | Type: [type] | Density: [level] | Style: [style] | Palette: [palette or default]\nImages: X\u002FN generated\n```\n\n## Modification\n\n| Action | Steps |\n|--------|-------|\n| Edit | Update prompt → Regenerate → Update reference |\n| Add | Position → Prompt → Generate → Update outline → Insert |\n| Delete | Delete files → Remove reference → Update outline |\n\n## References\n\n| File | Content |\n|------|---------|\n| [references\u002Fworkflow.md](references\u002Fworkflow.md) | Detailed procedures |\n| [references\u002Fusage.md](references\u002Fusage.md) | Invocation examples |\n| [references\u002Fstyles.md](references\u002Fstyles.md) | Style gallery + Palette gallery |\n| [references\u002Fstyle-presets.md](references\u002Fstyle-presets.md) | Preset shortcuts (type + style + palette) |\n| [references\u002Fprompt-construction.md](references\u002Fprompt-construction.md) | Prompt templates |\n\n## Pitfalls\n\n1. **Data integrity is paramount** — never summarize, paraphrase, or alter source statistics. \"73% increase\" stays \"73% increase\".\n2. **Strip secrets** — scan source content for API keys, tokens, or credentials before including in any output file.\n3. **Don't illustrate metaphors literally** — visualize the underlying concept.\n4. **Prompt files are mandatory** — no image generation without a saved prompt file. The file is what lets you regenerate or switch backends later.\n5. **`image_generate` aspect ratios** — the tool supports `landscape`, `portrait`, and `square`. Custom ratios map to the nearest option.\n6. **`image_generate` returns a URL, not a local file** — always download via `terminal` (`curl`) before inserting local image paths into the article.\n7. **No backend selection from the agent** — `image_generate` uses whatever model the user configured (default: FAL FLUX 2 Klein 9B). Don't write `\"use \u003Cmodel> to generate this\"` into prompts expecting it to route.\n","# Article Illustrator\n\nAdapted from [baoyu-article-illustrator](https:\u002F\u002Fgithub.com\u002FJimLiu\u002Fbaoyu-skills) for Hermes Agent's tool ecosystem.\n\nAnalyze articles, identify illustration positions, generate images with **Type × Style × Palette** consistency.\n\n## When to Use\n\nTrigger this skill when the user asks to illustrate an article, add images to an article, generate illustrations for content, or uses phrases like \"为文章配图\", \"illustrate article\", or \"add images\". The user provides an article (file path or pasted content) and optionally specifies type, style, palette, or density.\n\n## Three Dimensions\n\n| Dimension | Controls | Examples |\n|-----------|----------|----------|\n| **Type** | Information structure | infographic, scene, flowchart, comparison, framework, timeline |\n| **Style** | Rendering approach | notion, warm, minimal, blueprint, watercolor, elegant |\n| **Palette** | Color scheme (optional) | macaron, warm, neon — overrides style's default colors |\n\nCombine freely: `type=infographic, style=vector-illustration, palette=macaron`.\n\nOr use presets: `edu-visual` → type + style + palette in one shot. See [style-presets.md](references\u002Fstyle-presets.md).\n\n## Types\n\n| Type | Best For |\n|------|----------|\n| `infographic` | Data, metrics, technical |\n| `scene` | Narratives, emotional |\n| `flowchart` | Processes, workflows |\n| `comparison` | Side-by-side, options |\n| `framework` | Models, architecture |\n| `timeline` | History, evolution |\n\n## Styles\n\nSee [references\u002Fstyles.md](references\u002Fstyles.md) for Core Styles, the full gallery, and Type × Style compatibility.\n\n## Output Structure\n\n```\n{output-dir}\u002F\n├── source-{slug}.{ext}    # Only for pasted content\n├── outline.md\n├── prompts\u002F\n│   └── NN-{type}-{slug}.md\n└── NN-{type}-{slug}.png\n```\n\n**Default output directory**:\n\n| Input | Output Directory | Markdown Insert Path |\n|-------|------------------|----------------------|\n| Article file path | `{article-dir}\u002Fimgs\u002F` | `imgs\u002FNN-{type}-{slug}.png` |\n| Pasted content | `illustrations\u002F{topic-slug}\u002F` (cwd) | `illustrations\u002F{topic-slug}\u002FNN-{type}-{slug}.png` |\n\nIf the user asks for a different layout (e.g., images alongside the article, or a `illustrations\u002F` subdirectory), honor that.\n\n**Slug**: 2-4 words, kebab-case. **Conflict**: append `-YYYYMMDD-HHMMSS`.\n\n## Core Principles\n\n- **Visualize concepts, not metaphors** — if the article uses a metaphor (e.g., \"电锯切西瓜\"), illustrate the underlying concept, not the literal image.\n- **Labels use article data** — actual numbers, terms, and quotes from the article, not generic placeholders.\n- **Prompt files are reproducibility records** — every illustration must have a saved prompt file under `prompts\u002F` before any image is generated.\n- **Strip secrets** — scan source content for API keys, tokens, or credentials before writing anything to disk.\n\n## Workflow\n\n```\n- [ ] Step 1: Detect reference images (if provided)\n- [ ] Step 2: Analyze content\n- [ ] Step 3: Confirm settings (clarify tool, one question at a time)\n- [ ] Step 4: Generate outline\n- [ ] Step 5: Generate prompts\n- [ ] Step 6: Generate images (image_generate)\n- [ ] Step 7: Finalize\n```\n\n### Step 1: Detect Reference Images\n\nIf the user supplies reference images (paths pasted inline, attachments, or a URL):\n\n1. For each reference, call `vision_analyze` with the path\u002FURL and a question asking for style, palette, composition, and subject. Record the returned description in `{output-dir}\u002Freferences\u002FNN-ref-{slug}.md` via `write_file`.\n2. **Do not** try to copy the binary via `write_file` \u002F `read_file` — those are text-only. If you want a local copy for the record, use `terminal` (`cp \"$src\" \"{output-dir}\u002Freferences\u002FNN-ref-{slug}.{ext}\"`). The skill itself never needs to read the binary; it works off the vision description.\n3. Since `image_generate` doesn't take image inputs, the vision description is what gets embedded in prompts during Step 5.\n\nFull procedures: [references\u002Fworkflow.md](references\u002Fworkflow.md#step-1-detect-reference-images).\n\n### Step 2: Analyze\n\n| Analysis | Output |\n|----------|--------|\n| Content type | Technical \u002F Tutorial \u002F Methodology \u002F Narrative |\n| Purpose | information \u002F visualization \u002F imagination |\n| Core arguments | 2-5 main points |\n| Positions | Where illustrations add value |\n\nRead source (file path → `read_file`, or pasted text) and write the analysis to `{output-dir}\u002Fanalysis.md` using `write_file`.\n\nFull procedures: [references\u002Fworkflow.md](references\u002Fworkflow.md#step-2-analyze).\n\n### Step 3: Confirm Settings\n\nUse the `clarify` tool. Since `clarify` handles one question at a time, ask the most important question first. Skip any question whose answer is already present in the user's request.\n\n| Order | Question | Options |\n|-------|----------|---------|\n| Q1 | **Preset or Type** | [Recommended preset], [alt preset], or manual: infographic, scene, flowchart, comparison, framework, timeline, mixed |\n| Q2 | **Density** | minimal (1-2), balanced (3-5), per-section (Recommended), rich (6+) |\n| Q3 | **Style** *(skip if preset chosen in Q1)* | [Recommended], minimal-flat, sci-fi, hand-drawn, editorial, scene, poster |\n| Q4 | **Palette** *(optional)* | Default (style colors), macaron, warm, neon |\n| Q5 | **Language** *(only if article language is ambiguous)* | article language \u002F user language |\n\nDon't ask more than 2-3 `clarify` questions in a row. If the user already specified these in their request, skip entirely.\n\nFull procedures: [references\u002Fworkflow.md](references\u002Fworkflow.md#step-3-confirm-settings).\n\n### Step 4: Generate Outline → `outline.md`\n\nSave `{output-dir}\u002Foutline.md` using `write_file` with frontmatter (type, density, style, palette, image_count) and one entry per illustration:\n\n```yaml\n## Illustration 1\n**Position**: [section\u002Fparagraph]\n**Purpose**: [why]\n**Visual Content**: [what to show]\n**Filename**: 01-infographic-concept-name.png\n```\n\nFull template: [references\u002Fworkflow.md](references\u002Fworkflow.md#step-4-generate-outline).\n\n### Step 5: Generate Prompts\n\n**BLOCKING**: Every illustration must have a saved prompt file before any image is generated — the prompt file is the reproducibility record.\n\nFor each illustration:\n\n1. Create a prompt file per [references\u002Fprompt-construction.md](references\u002Fprompt-construction.md).\n2. Save to `{output-dir}\u002Fprompts\u002FNN-{type}-{slug}.md` using `write_file` with YAML frontmatter.\n3. Prompts MUST use type-specific templates with structured sections (ZONES \u002F LABELS \u002F COLORS \u002F STYLE \u002F ASPECT).\n4. LABELS MUST include article-specific data: actual numbers, terms, metrics, quotes.\n5. Process references (`direct`\u002F`style`\u002F`palette`) per prompt frontmatter — for `direct` usage, embed a textual description of the reference in the prompt (since `image_generate` doesn't take reference-image inputs).\n\n### Step 6: Generate Images\n\nFor each prompt file:\n\n1. Call `image_generate(prompt=..., aspect_ratio=...)`. `image_generate` returns a JSON result containing an image URL; it does NOT write to disk and does NOT accept an output path.\n2. Map the prompt's `ASPECT` to `image_generate`'s enum: `16:9` → `landscape`, `9:16` → `portrait`, `1:1` → `square`. Custom ratios → nearest named aspect.\n3. Download the returned URL to `{output-dir}\u002FNN-{type}-{slug}.png` via `terminal` (e.g. `curl -sSL -o \"{output-dir}\u002FNN-{type}-{slug}.png\" \"{url}\"`).\n4. On generation failure, auto-retry once.\n\nNote: the underlying image-generation backend is user-configured (default: FAL FLUX 2 Klein 9B) and is NOT agent-selectable via `image_generate`. Do not write model names into prompts expecting them to route.\n\n### Step 7: Finalize\n\nInsert `![description]({relative-path}\u002FNN-{type}-{slug}.png)` after the corresponding paragraph. Alt text: concise description in the article's language.\n\nReport:\n\n```\nArticle Illustration Complete!\nArticle: [path] | Type: [type] | Density: [level] | Style: [style] | Palette: [palette or default]\nImages: X\u002FN generated\n```\n\n## Modification\n\n| Action | Steps |\n|--------|-------|\n| Edit | Update prompt → Regenerate → Update reference |\n| Add | Position → Prompt → Generate → Update outline → Insert |\n| Delete | Delete files → Remove reference → Update outline |\n\n## References\n\n| File | Content |\n|------|---------|\n| [references\u002Fworkflow.md](references\u002Fworkflow.md) | Detailed procedures |\n| [references\u002Fusage.md](references\u002Fusage.md) | Invocation examples |\n| [references\u002Fstyles.md](references\u002Fstyles.md) | Style gallery + Palette gallery |\n| [references\u002Fstyle-presets.md](references\u002Fstyle-presets.md) | Preset shortcuts (type + style + palette) |\n| [references\u002Fprompt-construction.md](references\u002Fprompt-construction.md) | Prompt templates |\n\n## Pitfalls\n\n1. **Data integrity is paramount** — never summarize, paraphrase, or alter source statistics. \"73% increase\" stays \"73% increase\".\n2. **Strip secrets** — scan source content for API keys, tokens, or credentials before including in any output file.\n3. **Don't illustrate metaphors literally** — visualize the underlying concept.\n4. **Prompt files are mandatory** — no image generation without a saved prompt file. The file is what lets you regenerate or switch backends later.\n5. **`image_generate` aspect ratios** — the tool supports `landscape`, `portrait`, and `square`. Custom ratios map to the nearest option.\n6. **`image_generate` returns a URL, not a local file** — always download via `terminal` (`curl`) before inserting local image paths into the article.\n7. **No backend selection from the agent** — `image_generate` uses whatever model the user configured (default: FAL FLUX 2 Klein 9B). Don't write `\"use \u003Cmodel> to generate this\"` into prompts expecting it to route.\n",{"name":5,"author":42,"license":15,"version":43,"metadata":44,"platforms":50,"description":7},"宝玉 (JimLiu)","1.57.0",{"hermes":45},{"tags":46,"category":36,"homepage":49},[47,36,48],"article-illustration","image-generation","https:\u002F\u002Fgithub.com\u002FJimLiu\u002Fbaoyu-skills#baoyu-article-illustrator",[33,31,34],"main","64e2fc9afa7bb3da1138eb73399144d0e7e73e9d","_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator",4,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs","https:\u002F\u002Fgithub.com\u002Fadnichols","2026-11-06 00:28:38",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add adnichols\u002Fai-configs --skill baoyu-article-illustrator",{"tool":64,"command":65},"bunx","bunx skills add adnichols\u002Fai-configs --skill baoyu-article-illustrator",{"tool":67,"command":68},"pnpm","pnpm dlx skills add adnichols\u002Fai-configs --skill baoyu-article-illustrator","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002FSKILL.md",true,[72,78,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"PORT_NOTES.md","REFERENCE","参考文档",3414,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002FPORT_NOTES.md",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"prompts\u002Fsystem.md",1050,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Fprompts\u002Fsystem.md",{"path":83,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Fpalettes\u002Fmacaron.md",1339,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fpalettes\u002Fmacaron.md",{"path":87,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fpalettes\u002Fmono-ink.md",1780,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fpalettes\u002Fmono-ink.md",{"path":91,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fpalettes\u002Fneon.md",1025,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fpalettes\u002Fneon.md",{"path":95,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fpalettes\u002Fwarm.md",1036,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fpalettes\u002Fwarm.md",{"path":99,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fprompt-construction.md",14981,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fprompt-construction.md",{"path":103,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Fstyle-presets.md",4830,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyle-presets.md",{"path":107,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":108,"sourceHtmlUrl":109},"references\u002Fstyles.md",9385,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles.md",{"path":111,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":112,"sourceHtmlUrl":113},"references\u002Fstyles\u002Fblueprint.md",1844,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fblueprint.md",{"path":115,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":116,"sourceHtmlUrl":117},"references\u002Fstyles\u002Fchalkboard.md",2249,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fchalkboard.md",{"path":119,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":120,"sourceHtmlUrl":121},"references\u002Fstyles\u002Feditorial.md",1722,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Feditorial.md",{"path":123,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":124,"sourceHtmlUrl":125},"references\u002Fstyles\u002Felegant.md",1733,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Felegant.md",{"path":127,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":128,"sourceHtmlUrl":129},"references\u002Fstyles\u002Ffantasy-animation.md",1969,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Ffantasy-animation.md",{"path":131,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":132,"sourceHtmlUrl":133},"references\u002Fstyles\u002Fflat-doodle.md",1869,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fflat-doodle.md",{"path":135,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":136,"sourceHtmlUrl":137},"references\u002Fstyles\u002Fflat.md",1688,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fflat.md",{"path":139,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":140,"sourceHtmlUrl":141},"references\u002Fstyles\u002Fink-notes.md",4289,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fink-notes.md",{"path":143,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":144,"sourceHtmlUrl":145},"references\u002Fstyles\u002Fintuition-machine.md",1850,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fintuition-machine.md",{"path":147,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":148,"sourceHtmlUrl":149},"references\u002Fstyles\u002Fminimal.md",1607,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fminimal.md",{"path":151,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":152,"sourceHtmlUrl":153},"references\u002Fstyles\u002Fnature.md",1703,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fnature.md",{"path":155,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":156,"sourceHtmlUrl":157},"references\u002Fstyles\u002Fnotion.md",1636,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fnotion.md",{"path":159,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":160,"sourceHtmlUrl":161},"references\u002Fstyles\u002Fpixel-art.md",1907,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fpixel-art.md",{"path":163,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":164,"sourceHtmlUrl":165},"references\u002Fstyles\u002Fplayful.md",1707,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fplayful.md",{"path":167,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":168,"sourceHtmlUrl":169},"references\u002Fstyles\u002Fretro.md",1682,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fretro.md",{"path":171,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":172,"sourceHtmlUrl":173},"references\u002Fstyles\u002Fscientific.md",1741,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fscientific.md",{"path":175,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":176,"sourceHtmlUrl":177},"references\u002Fstyles\u002Fscreen-print.md",2680,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fscreen-print.md",{"path":179,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":180,"sourceHtmlUrl":181},"references\u002Fstyles\u002Fsketch-notes.md",1824,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fsketch-notes.md",{"path":183,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":184,"sourceHtmlUrl":185},"references\u002Fstyles\u002Fsketch.md",1691,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fsketch.md",{"path":187,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":188,"sourceHtmlUrl":189},"references\u002Fstyles\u002Fvector-illustration.md",1940,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fvector-illustration.md",{"path":191,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":192,"sourceHtmlUrl":193},"references\u002Fstyles\u002Fvintage.md",1819,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fvintage.md",{"path":195,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":196,"sourceHtmlUrl":197},"references\u002Fstyles\u002Fwarm.md",1760,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fwarm.md",{"path":199,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":200,"sourceHtmlUrl":201},"references\u002Fstyles\u002Fwatercolor.md",1815,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fstyles\u002Fwatercolor.md",{"path":203,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":204,"sourceHtmlUrl":205},"references\u002Fusage.md",1834,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fusage.md",{"path":207,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":208,"sourceHtmlUrl":209},"references\u002Fworkflow.md",13773,"https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fprofiles\u002Fnerd\u002Fskills\u002Fcreative\u002Fbaoyu-article-illustrator\u002Freferences\u002Fworkflow.md",[211,230,256,281,292,308],{"skillNo":212,"name":213,"nameZh":6,"description":214,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":215,"categories":216,"keywords":217,"publishedAt":37},"01M6CB7RN791P5RRRCJWWC7DAR","blocked-page-recovery","Use when a fetch fails: 403\u002F429, paywall, WAF, bot wall.","https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fskills\u002Fweb\u002Fblocked-page-recovery\u002FSKILL.md",[],[218,219,220,221,222,223,224,225,226,227,228,34,229,33,31],"recovery","page","blocked page recovery","bot","fallback","use","fetch","hermes agent","hermes","Citations","waf","research",{"skillNo":231,"name":232,"nameZh":6,"description":233,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":234,"categories":235,"keywords":241,"publishedAt":37},"01M6CB7NQY2VVYCQJ1QBXACQF4","writing-plans","Use when creating or updating executable software plans. Keep plans as local files unless the user explicitly asks to register them in Doct.","https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fskills\u002Fsoftware-development\u002Fwriting-plans\u002FSKILL.md",[236,237,240],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":238,"categoryName":239,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[242,243,244,245,246,247,248,249,250,251,252,253,223,254,225,226,255],"writing","writing plans","documentation","test","workflow","design","user","development","planning","files","implementation","html","ops","plan",{"skillNo":257,"name":258,"nameZh":6,"description":259,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":260,"categories":261,"keywords":271,"publishedAt":37},"01M6CB7JME246KZQHP73Z2STDF","test-driven-development","TDD: enforce RED-GREEN-REFACTOR, tests before code.","https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fskills\u002Fsoftware-development\u002Ftest-driven-development\u002FSKILL.md",[262,265,268],{"categoryNo":263,"categoryName":264,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":266,"categoryName":267,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":269,"categoryName":270,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000037","律师与法务",[245,249,272,273,274,225,226,275,255,276,277,278,31,279,33,280,34],"test driven development","red-green-refactor","superpowers","quality","refactor","code","debugging","tdd","testing",{"skillNo":282,"name":283,"nameZh":6,"description":284,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":285,"categories":286,"keywords":288,"publishedAt":37},"01M6CB7FQ407KQTD4Z9VAWKY54","systematic-debugging","4-phase root cause debugging: understand bugs before fixing.","https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fskills\u002Fsoftware-development\u002Fsystematic-debugging\u002FSKILL.md",[287],{"categoryNo":266,"categoryName":267,"taxonomyType":21,"taxonomyTypeDesc":22},[278,289,249,274,225,226,290,255,291,34,245,33,31],"systematic debugging","troubleshooting","investigation",{"skillNo":293,"name":294,"nameZh":6,"description":295,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":296,"categories":297,"keywords":301,"publishedAt":37},"01M6CB7D57MK88HE5YPZHKH68Q","spike","Throwaway experiments to validate an idea before build.","https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fskills\u002Fsoftware-development\u002Fspike\u002FSKILL.md",[298],{"categoryNo":299,"categoryName":300,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[294,34,302,303,229,304,33,31,305,306,307,225,226,255,250],"validate","experiments","prototype","feasibility","sketch","experiment",{"skillNo":309,"name":310,"nameZh":6,"description":311,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":312,"categories":313,"keywords":318,"publishedAt":37},"01M6CB7APAQ37YE5YE1MAAFT42","simplify-code","Parallel 3-agent cleanup of recent code changes.","https:\u002F\u002Fgithub.com\u002Fadnichols\u002Fai-configs\u002Fblob\u002Fmain\u002F_hermes\u002Fdefault\u002Fskills\u002Fsoftware-development\u002Fsimplify-code\u002FSKILL.md",[314,315],{"categoryNo":238,"categoryName":239,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":316,"categoryName":317,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师",[319,320,277,321,225,226,322,255,276,323,324,325,249,34,245,33,326,31],"simplify code","simplify","subagent","parallel","code-review","delegation","cleanup","review"]