Agent skill

AI Devblog

by swyxio in swyxio/skills

Turn coding, debugging, research, architecture, migration, deployment, or product work into a clear, evidence-backed technical post in an existing publishing system.

MITAuto-check passedDevelopment

Install AI Devblog

skills CLI
$ npx skills add swyxio/skills --skill ai-devblog -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install swyxio/skills ai-devblog --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/ai-devblog .claude/skills/ai-devblog && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ai-devblog
GitHub stars
175
Token cost
~3.2k tokens
SKILL.md length
1,772 words
Files
7 (incl. references, assets)
Skills in repo
89
Repo updated
First seen
Licence
MIT

At a glance

Turn coding, debugging, research, architecture, migration, deployment, or product work into a clear, evidence-backed technical post in an existing publishing system.

  • Works in 4 steps: State each belief as a numbered decision. → Give lettered, mutually exclusive… → Recommend one choice for each decision. → …
  • An agent should reconstruct primary evidence
  • SKILL.md covers Route the material, Align with the reader, Establish the evidence boundary and Address the elephant, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

AI Devblog is an agent skill from swyxio/skills. Turn coding, debugging, research, architecture, migration, deployment, or product work into a clear, evidence-backed technical post in an existing publishing system. Use when an agent should reconstruct primary evidence, decide whether the material deserves a note or article, align on the intended reader, choose among field-report, explainer, reversal, origin-story, hands-on, or evidence-led argument forms, write and edit the piece, inspect its rendered presentation, and publish it at the requested visibility…

Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including reference files and assets (for example `agents/openai.yaml`, `references/angle-review.md` and `references/publishing-checklist.md`).

It sits in Development. The repository describes itself as: Agent skills for Claude Code and other AI agents. The licence is MIT.

When your agent uses it

  • An agent should reconstruct primary evidence
  • Decide whether the material deserves a note
  • Align on the intended reader
  • Choose among field-report

Example prompts

  • “/ai-devblog”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. State each belief as a numbered decision.
  2. Give lettered, mutually exclusive choices with concrete consequences.
  3. Recommend one choice for each decision.
  4. End with `Reply approve all to accept 1A, 2B, 3A, or give changes such as

What it can do on your machine

Read from SKILL.md and the folder at commit 038ef34. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

AI Devblog loads about 3.2k tokens when it runs, and up to ~9.5k if it reads all its reference files. Until then it costs about 149 tokens; SKILL.md has 1,772 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~149
When it runs · the whole SKILL.md, loaded when a task matches
~3.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~9.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from swyxio/skills at commit 038ef34, republished under its MIT licence (© swyxio). 1,772 words, ~3,238 tokens.

Download SKILL.mdSave it as .claude/skills/ai-devblog/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
ai-devblog
description
Turn coding, debugging, research, architecture, migration, deployment, or product work into a clear, evidence-backed technical post in an existing publishing system. Use when an agent should reconstruct primary evidence, decide whether the material deserves a note or article, align on the intended reader, choose among field-report, explainer, reversal, origin-story, hands-on, or evidence-led argument forms, write and edit the piece, inspect its rendered presentation, and publish it at the requested visibility. Pair with blog-system-design for changes to the shared blog system.

AI Devblog

Write a technical story that changes what a particular reader understands, believes, or can do. Keep the empirical honesty of a good engineering report, but make comprehension and human interest the organizing priorities.

Use this order of attention:

route the genre → align with the reader → choose the angle → explain → support with evidence → edit → cold-read → present → publish

Apply swyx-writing as the shared voice and editing layer. For substantial public technical writing, read its technical-writer influences and the story modes before proposing an angle. Apply research-grounded-writing when the post requires external research or source-backed claims.

Use blog-system-design with this skill when the task changes the shared blog index, taxonomy, article shell, typography, navigation, search, responsive behavior, or reusable components. A post must not silently redesign its publication.

Route the material

First decide whether a devblog is the right container:

  • Put a routine shipped fact in a changelog or release note.
  • Put durable project onboarding, commands, API guidance, and contributor instructions in a README; use ai-readme when available.
  • Put an exhaustive roadmap, product plan, design specification, API reference, or component inventory in documentation.
  • Continue here for reconstructed technical work, a tested argument, a consequential origin story, or a mechanism worth teaching.

Apply an interestingness gate. A shipped capability alone is not enough. The material needs at least one reader payoff: a non-obvious finding, consequential decision, useful technique, measurable result, corrected belief, surprising failure, illuminating mechanism, or reusable model. Recommend a smaller form when the work does not earn a post.

Choose one primary story mode:

  • Field report: a change, incident, migration, or measured result.
  • Short lab note: one useful experiment, release, artifact, or strange fact.
  • Mechanism explainer: a system made understandable through one example.
  • Incident or reversal: a reasonable belief that reality disproved.
  • Evidence-led argument: several concrete cases that revise a common belief.
  • Hands-on argument: a stance earned through a small reproducible exercise.
  • Origin story: turning points that explain why a system has its current shape.
  • Product announcement: what changed, why it helps, the hidden hard part, and the exact constraint.

A post may borrow a secondary move, but do not turn every available fact into an omnibus article. See story modes for structures, title families, and Dan Luu/Fly.io-inspired angle prompts.

Choose a weight that fits the idea:

  • Note: about 300–800 words; one narrow finding and little ceremony.
  • Standard: about 800–2,000 words; the default for a developed story.
  • Feature: over 2,000 words only for a stated editorial reason; consider splitting work that grows beyond roughly 4,000 words.

These are editing signals, not quotas. Never inflate a useful note or compress a mechanism until it no longer makes sense.

Align with the reader

Before a standard or feature post, determine what the skill user expects the reader to be, know, and want. If this is not already explicit, ask one compact batch in the align-me shape:

  1. State each belief as a numbered decision.
  2. Give lettered, mutually exclusive choices with concrete consequences.
  3. Recommend one choice for each decision.
  4. End with Reply approve all to accept 1A, 2B, 3A, or give changes such as 2C. Then wait.

Use the reader-and-angle checkpoint for the exact questions. Default to a smart adjacent engineer who knows the domain but not the project and wants a useful mental model or decision. Do not ask what the user has already answered. For a short note with an obvious readership, state the inferred assumptions briefly and proceed.

Then write privately:

  • Before: what the reader probably believes or cannot yet do.
  • After: what the evidence should make them believe, understand, or try.
  • Spine: the one question the post answers.
  • Not this post: two or three tempting facts that belong elsewhere.

For a standard or feature post, offer two or three genuinely different angles unless only one honest angle exists. Keep each option compact: title, promise, and tradeoff. Recommend one and wait. Never hide a single thesis behind cosmetic title variants.

Establish the evidence boundary

Apply research-grounded-writing for general source selection, attribution, uncertainty, and claim verification. For a technical field report, also reconstruct the work itself:

  1. Inspect the relevant source, diff, issue, transcript, experiment, incident, or primary external research.
  2. Identify exact revisions, versions, data, configuration, dates, and environment when they affect the claim.
  3. Re-run or read the decisive tests and measurements when reasonably cheap.
  4. Separate source change, commit, push or merge, deployment or migration, and live user-facing verification.
  5. Preserve failed attempts, unfavorable results, reversals, and uncertainty when they explain the final conclusion.
  6. Identify evidence that challenges the preferred thesis, especially for an evidence-led argument.

Distinguish what this agent observed from repository history, another agent's work, human decisions, and inference. Attribute material ideas and firsthand observations. Do not invent motives, reactions, or a first-person experience.

When coding-agent threads exist, use them to recover the real prompt, surprise, failed assumption, and decision sequence. Match a thread by commit, file, command, and timestamp before using keyword similarity. Private threads may inform causality, but quote or screenshot them only after checking disclosure, secrets, identities, private paths, customer data, and internal architecture.

Do not promote a green build, HTTP 200, commit, upload, or public URL into proof of a different claim. Match numeric precision to the decision: round human durations and measurements unless extra precision changes the conclusion.

Address the elephant

Treat the title and deck as one honest promise. Choose the family that fits the story: result, stance, reversal, distinction, paradox, mechanism, imperative, question, or origin. Between the title, deck, and first paragraph, name the central subject and stakes plainly.

If the post is about a Program Database, say Program Database. If it is about SQLite, a product failure, a commercial interest, or a controversial recommendation, say that. Do not bury the lede behind an abstract principle or mystery hook. Cleverness may sharpen a clear subject; it may not conceal one.

Open according to the mode:

  • use an artifact or consequence for a field report;
  • use the disputed premise for an argument;
  • use the visible result for a tutorial or lab note;
  • use the admission and current consequence for a reversal;
  • use the present constraint or decisive turn for an origin story.

Name the system and why it matters by the end of the first paragraph. State the bottom line by the third. Label proposals and unshipped plans explicitly.

Follow the destination's existing front matter, author, avatar, and AI assistance conventions. Do not invent a persona or add a new metadata model for one post. Use a real publication date and a few durable, specific tags.

Show full SKILL.md (682 more words)Show less

Explain at the reader's altitude

Default to a smart adjacent engineer. Declare at most three concepts the post may assume. Define project-specific nouns on first use and give plain behavior before an abbreviation or formal term. A link may deepen an explanation; it cannot replace one.

When the mechanism is unfamiliar or the draft makes a causal jump, use as many of these rungs as the reader needs:

  1. observable consequence;
  2. smallest concrete example;
  3. plain-language model;
  4. precise technical term;
  5. implementation detail;
  6. important edge case.

The first three are the usual minimum. Skip a later rung when it does not help the intended reader. Prefer one recurring request, row, trace, failure, or fixture that gains detail over several disconnected examples. Before a command, code excerpt, table, transcript, or screenshot, tell the reader what question it answers; afterward, interpret what matters.

While outlining a mechanism, ask: What should the reader be able to see that is hard to understand from sentences? Plan the representation alongside the explanation, using the visual-language reference. Do not postpone this decision until presentation polish.

Build a private causal outline that connects the starting condition, mechanism, consequence, evidence, objection, and limitation. Let the selected story mode determine the public section order. Add a heading when the argument turns, not because a fixed number of paragraphs elapsed.

Make artifacts and visuals earn their place

Use small exact code excerpts, focused diffs, authentic screenshots, commands, measured comparisons, and brief quotations only when they advance the chosen angle. Give readers prerequisites, expected results, and safe cleanup when reproducibility is part of the value. Never dump a full transcript or implementation inventory into the story merely because it exists.

Use a visual when it makes an important relationship easier to inspect or understand. Plan it around timing, topology, data movement, state or a comparison—not decoration. Tables and numbered text boxes are not substitutes for showing those relationships. Separate static explanation, interactive exploration and assessment; rejecting low-value controls is not a reason to omit a useful static diagram. Before producing or reviewing article visuals, read the visual-language reference. Generated pixels may illustrate an idea but never establish technical evidence. Keep the central claim available in accessible text.

Review in three editorial passes

Run the three passes in swyx-writing. During the developmental pass, also check the selected story mode, angle, deliberate omissions, title/deck promise, and interestingness gate. During the explanatory pass, check whether a central technical relationship remains buried in prose and whether each visual reveals it. Factual verification remains a separate evidence check.

Then run a mandatory context-isolated cold read for every standard or feature post. Give a fresh subagent or uninvolved reader only the draft and public links—not the task thread, repository history, intended thesis, or angle notes. Ask:

  1. What is this about?
  2. What changed, or what is the author arguing?
  3. How does the central mechanism work?
  4. What evidence supports it?
  5. What remains uncertain?
  6. Which terms, transitions, or assumed facts block understanding?

Compare the answers with the approved reader beliefs. If the cold reader misses the subject, thesis, mechanism, or evidence limit, revise and repeat. Fix the post; do not coach the reviewer. Use the same check in abbreviated form for a note when confusion risk is high.

Protect readers and publish deliberately

Remove secrets, credentials, private headers, personal data, customer identifiers, private paths, and inaccessible links from prose and media. Distinguish inference from observation. Respect an explicit public or internal visibility choice; default to public only when the evidence is safe for the open web.

When the user asks for a finished post, default to carrying it through preview, commit, push, deployment, and final URL verification unless they request a draft-only or preview-only handoff. State that intended endpoint in the first progress update so the user can narrow it. Follow repository instructions and read the publishing checklist before publication work.

Report source creation, commit, push or merge, deployment, and live verification as separate facts. Never call a preview, build, health check, or URL alone proof that the article's technical claim is true.

© swyxio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (references, assets) in ai-devblog of swyxio/skills.

  • SKILL.md
  • agents/openai.yaml
  • assets/release-visual-organizations.html
  • references/angle-review.md
  • references/publishing-checklist.md
  • references/story-modes.md
  • references/visual-language.md

Open the folder on GitHubat commit 038ef34

Compare with similar skills

AI Devblog next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

AI Devblog compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
AI Devblog this skillswyxio/skills175—~3.2kAutomated safety check: PassMIT
Vercel Composition Patternssupabase/supabase111k58 repos~726Automated safety check: PassMIT
Finishing a Development Branchobra/superpowers297k5 repos~1.9kAutomated safety check: PassMIT
Typescript Advanced Typesrolling-scopes/rsschool-app10k25 repos~4.2kAutomated safety check: PassMPL-2.0
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
Code Review ChecklistshareAI-lab/learn-claude-code78k5 repos~1.1kAutomated safety check: PassMIT

Similar skills

  • Official

    React composition patterns that scale. An agent skill from supabase/supabase.

    111k GitHub starsUsed in 58 repos~726 tokens
    DevelopmentAuto-check passed
  • Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.

    297k GitHub starsUsed in 5 repos~1.9k tokens
    DevelopmentAuto-check passed
  • Typescript Advanced Types

    rolling-scopes/rsschool-app

    Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.

    10k GitHub starsUsed in 25 repos~4.2k tokens
    DevelopmentAuto-check passed
  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Code Review Checklist

    shareAI-lab/learn-claude-code

    Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.

    78k GitHub starsUsed in 5 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Greploop

    onyx-dot-app/onyx

    Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.

    32k GitHub starsUsed in 4 repos~3.3k tokens
    DevelopmentAuto-check passed

More from swyxio/skills

All 89 skills in this repo
  • Programmatic Agents

    swyxio/skills

    Run a selected coding-agent CLI programmatically, with latency, error, usage, cost, and trace logging.

    175 GitHub stars~2.2k tokensUpdated 4 days ago
    Auto-check passed
  • Design, implement, audit, or refresh protected username and handle namespaces for public products.

    175 GitHub stars~1.1k tokensUpdated 4 days ago
    Auto-check passed
  • New Mac Setup

    swyxio/skills

    Fully automated new Mac setup for fullstack web developers and AI engineers.

    175 GitHub stars~4.3k tokensUpdated 4 days ago
    Auto-check passed
  • Youtube API

    swyxio/skills

    Manage YouTube videos programmatically via the YouTube Data API v3 — upload video files, upload custom thumbnails, update video metadata (titles, descriptions, tags), and query video/channel info…

    175 GitHub stars~2.2k tokensUpdated 4 days ago
    Auto-check passed
  • Batch YouTube Studio upload workflow for videos sourced from Airtable, Google Drive, Loom, YouTube, or local files.

    175 GitHub stars~1.5k tokensUpdated 4 days ago
    Auto-check: warnings
  • Reconstruct and visually analyze paired agent, game, or policy trajectories to determine whether changed actions produced their intended effects.

    175 GitHub stars~1.8k tokensUpdated 4 days ago
    Auto-check passed

Categories

Questions about AI Devblog

What does AI Devblog do?

Turn coding, debugging, research, architecture, migration, deployment, or product work into a clear, evidence-backed technical post in an existing publishing system. AI Devblog is an agent skill from swyxio/skills. Turn coding, debugging, research, architecture, migration, deployment, or product work into a clear, evidence-backed technical post in an existing publishing system.

When should I use AI Devblog?

AI Devblog fits situations like: an agent should reconstruct primary evidence; decide whether the material deserves a note; align on the intended reader; choose among field-report.

How do I install AI Devblog in Claude Code?

Run `npx skills add swyxio/skills --skill ai-devblog -a claude-code`. Or copy the skill folder (ai-devblog in swyxio/skills) into .claude/skills/ai-devblog in your project. Claude Code loads it when a task matches its description.

How do I install AI Devblog in Codex?

Run `npx skills add swyxio/skills --skill ai-devblog -a codex`. Or copy the skill folder (ai-devblog in swyxio/skills) into .agents/skills/ai-devblog in your project. Codex loads it when a task matches its description.

Can I use AI Devblog in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add swyxio/skills --skill ai-devblog -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ai-devblog, .gemini/skills/ai-devblog, .github/skills/ai-devblog and .opencode/skills/ai-devblog in your project.

What does AI Devblog need to run?

SKILL.md names no scripts, command-line tools or credentials: AI Devblog is instructions for the agent only.

Does AI Devblog access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is AI Devblog safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does AI Devblog use?

AI Devblog is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does AI Devblog use?

About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.2k tokens, read only when the agent opens those files.

What are the alternatives to AI Devblog?

Skills that share tags, products or a category with AI Devblog: Vercel Composition Patterns (supabase/supabase, 111k stars), Finishing a Development Branch (obra/superpowers, 297k stars), Typescript Advanced Types (rolling-scopes/rsschool-app, 10k stars) and PR Babysitter (openinterpreter/openinterpreter, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains AI Devblog?

swyxio (a GitHub user) maintains it in swyxio/skills, which has 175 GitHub stars. The repository holds 89 skills in this directory. The repository was last updated on October 5, 2026.

Source: swyxio/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.