sourcebook-blog
Use when generating or updating Markdown content for blog articles.
Skill by storm-software
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/storm-software-sourcebook-blog-6310ba
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/sourcebook-blog
What's inside
- Skill name
sourcebook-blog- Description
- Use when generating or updating Markdown content for blog articles.
- License
- Apache-2.0
- Metadata
- author: storm-software · version: 1.0.0
- Instructions
- 45 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (16)
- SKILL.md
- article-quality.md · references/
- article-structure.md · references/
- _format-BTht7T7g.mjs · scripts/
- babel.cjs · scripts/
- dist-Cb_5xco3.mjs · scripts/
- dist-bDhKCkRD.mjs · scripts/
- json5-CR6PzvNA.mjs · scripts/
- jsonc-CjWg_2xx.mjs · scripts/
- nypm-CDnL212e.mjs · scripts/
- nypm-i8K6xxOG.mjs · scripts/
- read-config.mjs · scripts/
- rolldown-runtime-DK3Fl9T5.mjs · scripts/
- tar-DHh_BzCO.mjs · scripts/
- toml-Din9QkFo.mjs · scripts/
- yaml-D5l7HIDq.mjs · scripts/
SKILL.md (first lines)
# Sourcebook Blog Articles Enhance the blog articles described by the target workspace's `sourcebook.config.*`. 1. Identify the workspace root from the request or current workspace. Run `node <path-to-this-skill>/scripts/read-config.mjs <workspace-root> blog` and parse its JSON stdout. The reader loads the config with c12, validates blog values, and omits unrelated options. Stop and report an error if it fails. 2. Process each root config object when `config` is an array. Inspect the Markdown articles in its `blog.articles` paths. If `articles` is absent, locate the workspace's existing blog articles before editing; do not invent a source path or create an unrelated blog structure. 3. Use `displayName`, `homepage`, and `description` as project context. Apply the root `instructions` to all blog work, then apply `blog.instructions` specifically to the articles. Ground factual changes in the workspace and preserve each author's meaning, voice, front matter, and unrelated edits. When an article needs substantial writing or restructuring, use the [article structure guide](references/article-structure.md) to choose a shape that serves its reader. 4. When `blog.generateHeroImages` is `true`, create a relevant hero image for each processed article and update the article through its existing image or front-matter convention. When it is absent or `false`, do not generate hero images. 5. Use only the scoped JSON returned by the reader. Do not read or apply `docs`, `useLocalOutput`, documentation `outputPath`, project `type`, or documentation source paths; `sourcebook-docs` owns them. 6. Review every updated article with the [article quality check](references/article-quality.md) and the applicable instructions. Check generated images in context, then report the files written and any claims or examples that could not be verified. ## Front matter `@sourcebook/core` compiles an article only when YAML front matter at the top of the file includes `title`, `description`, and `summary`. `summary` is the TLDR shown at the top of the article. Write it yourself; the compiler does not invent one from the description. The compiler can fall back to the first level-1 heading for `title` and the first paragraph for `description`, but generated articles must set all three explicitly. `tags` is optional. Use a YAML list or a comma-separated string. Add tags only when the article supports accurate values, and do not invent a tag to fill the field. Preserve an existing tag format. ```markdown --- title: This is a custom title description: This is a custom description summary: This is a custom summary tags: [api, graphql] --- ``` ## Figures Figures are used to add visual content to your Markdown file. They are typically included using the `` syntax. Give informative figures descriptive `alt text` and use valid image URLs. ```markdown  ``` Add a supporting figure when it explains a relationship, process, comparison, or result more clearly than the surrounding prose. Use descriptive alt text and follow the article's existing asset conventions. ## Links Links are used to reference other content within your Markdown file. They are typically included using the `[link text](URL)` syntax. Ensure that each link has descriptive text and a valid URL. ```markdown [Descriptive link text](https://example.com) ```
From storm-software/powerlines, Apache-2.0.
More from storm-software/powerlines
- 0.604score
sourcebook-adr
storm-software
Use when recording an Architecture Decision Record (ADR) in log4brains/MADR format.
SkillAFreshness: A★ 3Claude Code +9 - 0.598score
create-architectural-decision-record
storm-software
Create an Architectural Decision Record (ADR) document for AI-optimized decision documentation.
SkillAFreshness: A★ 3Claude Code +9 - 0.584score
skill-creator
storm-software
Create new skills, modify and improve existing skills, and measure skill performance.
SkillAFreshness: A★ 3Claude Code +9 - 0.579score
find-skills
storm-software
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express…
SkillAFreshness: A★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 2
- Open issues
- 1
- Last commit (this folder)
- Oct 23, 2026 (5 days ago)
- Last release
- Oct 23, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- Apache-2.0
- Repository
- github.com/storm-software/powerlines
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from storm-software
- 0.604score
sourcebook-adr
storm-software
Use when recording an Architecture Decision Record (ADR) in log4brains/MADR format.
SkillAFreshness: A★ 3Claude Code +9 - 0.603score
sourcebook-docs
storm-software
Use when generating or updating Markdown documentation for an application, library, or design system from a workspace's sourcebook.config file.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
create-architectural-decision-record
storm-software
Create an Architectural Decision Record (ADR) document for AI-optimized decision documentation.
SkillAFreshness: A★ 3Claude Code +9 - 0.598score
nx-generate
storm-software
Generate code using nx generators.
SkillAFreshness: A★ 2Claude Code +9 - 0.584score
skill-creator
storm-software
Create new skills, modify and improve existing skills, and measure skill performance.
SkillAFreshness: A★ 3Claude Code +9 - 0.579score
find-skills
storm-software
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express…
SkillAFreshness: A★ 3Claude Code +9
Cite this page
sourcebook-blog skill. Agent Mart. https://agentmart.dev/skills/storm-software-sourcebook-blog-6310ba (last updated 2026-10-24)