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
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: not checked yet.
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/shell-shock, Apache-2.0.
More from storm-software/shell-shock
- 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
nx-generate
storm-software
Generate code using nx generators.
SkillAFreshness: A★ 2Claude Code +9 - 0.578score
mcp-builder
storm-software
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools.
SkillAFreshness: A★ 2Claude Code +9 - 0.578score
skill-creator
storm-software
Create new skills, modify and improve existing skills, and measure skill performance.
SkillAFreshness: A★ 2Claude Code +9 - 0.573score
caveman
storm-software
Ultra-compressed communication mode.
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 1
- Open issues
- 1
- Last commit (this folder)
- Oct 24, 2026 (5 days ago)
- Last release
- Oct 24, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- Apache-2.0
- Repository
- github.com/storm-software/shell-shock
- 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.608score
sourcebook-blog
storm-software
Use when generating or updating Markdown content for blog articles.
SkillAFreshness: A★ 3Claude Code +9 - 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
Cite this page
sourcebook-blog skill. Agent Mart. https://agentmart.dev/skills/storm-software-sourcebook-blog (last updated 2026-10-24)