<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Skills on Brian Faust</title><link>https://wimdy.works/skills/</link><description>Recent content in Skills on Brian Faust</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate><atom:link href="https://wimdy.works/skills/rss.xml" rel="self" type="application/rss+xml"/><item><title>Manage Engineering Follow-ups</title><link>https://wimdy.works/skills/manage-engineering-follow-ups/</link><pubDate>Sat, 25 Jul 2026 00:00:00 +0000</pubDate><guid>https://wimdy.works/skills/manage-engineering-follow-ups/</guid><description>&lt;p&gt;A checkbox in a pull request is easy to forget once the pull request closes.
This skill applies the &lt;a href="https://wimdy.works/specifications/engineering-follow-ups/"&gt;Engineering Follow-ups
Specification&lt;/a&gt;
 so deferred work from
a pull request, release, decision, or incident keeps its trigger, owner,
deadline, verification procedure, and completion evidence.&lt;/p&gt;
&lt;h2 id="install-for-codex"&gt;Install for Codex&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://wimdy.works/skills/manage-engineering-follow-ups/bundle.tar.gz"&gt;Download the complete skill package&lt;/a&gt;

or copy and run:&lt;/p&gt;
&lt;figure class="code-figure"&gt;
 &lt;div class="code-block" data-copy-code&gt;
 &lt;button class="copy-code" type="button" aria-label="Copy code"&gt;copy&lt;/button&gt;&lt;span class="sr-only" data-copy-status role="status" aria-live="polite"&gt;&lt;/span&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -p &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;CODEX_HOME&lt;/span&gt;&lt;span class="k"&gt;:-&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="p"&gt;/.codex&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;/skills&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -fsSL https://wimdy.works/skills/manage-engineering-follow-ups/bundle.tar.gz &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;|&lt;/span&gt; tar -xz -C &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;CODEX_HOME&lt;/span&gt;&lt;span class="k"&gt;:-&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="p"&gt;/.codex&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;/skills&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/figure&gt;
&lt;h2 id="install-for-claude-code"&gt;Install for Claude Code&lt;/h2&gt;
&lt;figure class="code-figure"&gt;
 &lt;div class="code-block" data-copy-code&gt;
 &lt;button class="copy-code" type="button" aria-label="Copy code"&gt;copy&lt;/button&gt;&lt;span class="sr-only" data-copy-status role="status" aria-live="polite"&gt;&lt;/span&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -p &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="s2"&gt;/.claude/skills&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -fsSL https://wimdy.works/skills/manage-engineering-follow-ups/bundle.tar.gz &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;|&lt;/span&gt; tar -xz -C &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="s2"&gt;/.claude/skills&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/figure&gt;
&lt;h2 id="invoke-directly"&gt;Invoke directly&lt;/h2&gt;
&lt;figure class="code-figure"&gt;
 &lt;div class="code-block" data-copy-code&gt;
 &lt;button class="copy-code" type="button" aria-label="Copy code"&gt;copy&lt;/button&gt;&lt;span class="sr-only" data-copy-status role="status" aria-live="polite"&gt;&lt;/span&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$manage-engineering-follow-ups create the two-week production verification from this pull request
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/manage-engineering-follow-ups create the two-week production verification from this pull request&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Or let ACK construct and validate a draft from pinned evidence:&lt;/p&gt;</description></item><item><title>Write an Incident Postmortem</title><link>https://wimdy.works/skills/write-incident-postmortem/</link><pubDate>Sat, 25 Jul 2026 00:00:00 +0000</pubDate><guid>https://wimdy.works/skills/write-incident-postmortem/</guid><description>&lt;p&gt;An incident can be resolved before anyone has proved why it happened. This
skill applies the &lt;a href="https://wimdy.works/specifications/incident-postmortems/"&gt;Incident Postmortems
Specification&lt;/a&gt;
 to keep facts, reported
claims, inferences, hypotheses, and decisions separate. It preserves real
uncertainty, requires recovery proof, and moves corrective work into durable
Engineering Follow-ups instead of a hopeful checklist.&lt;/p&gt;
&lt;h2 id="install-for-codex"&gt;Install for Codex&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://wimdy.works/skills/write-incident-postmortem/bundle.tar.gz"&gt;Download the complete skill package&lt;/a&gt;

or copy and run:&lt;/p&gt;
&lt;figure class="code-figure"&gt;
 &lt;div class="code-block" data-copy-code&gt;
 &lt;button class="copy-code" type="button" aria-label="Copy code"&gt;copy&lt;/button&gt;&lt;span class="sr-only" data-copy-status role="status" aria-live="polite"&gt;&lt;/span&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -p &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;CODEX_HOME&lt;/span&gt;&lt;span class="k"&gt;:-&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="p"&gt;/.codex&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;/skills&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -fsSL https://wimdy.works/skills/write-incident-postmortem/bundle.tar.gz &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;|&lt;/span&gt; tar -xz -C &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;CODEX_HOME&lt;/span&gt;&lt;span class="k"&gt;:-&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="p"&gt;/.codex&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;/skills&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/figure&gt;
&lt;h2 id="install-for-claude-code"&gt;Install for Claude Code&lt;/h2&gt;
&lt;figure class="code-figure"&gt;
 &lt;div class="code-block" data-copy-code&gt;
 &lt;button class="copy-code" type="button" aria-label="Copy code"&gt;copy&lt;/button&gt;&lt;span class="sr-only" data-copy-status role="status" aria-live="polite"&gt;&lt;/span&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -p &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="s2"&gt;/.claude/skills&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -fsSL https://wimdy.works/skills/write-incident-postmortem/bundle.tar.gz &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;|&lt;/span&gt; tar -xz -C &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="s2"&gt;/.claude/skills&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/figure&gt;
&lt;h2 id="invoke-directly"&gt;Invoke directly&lt;/h2&gt;
&lt;figure class="code-figure"&gt;
 &lt;div class="code-block" data-copy-code&gt;
 &lt;button class="copy-code" type="button" aria-label="Copy code"&gt;copy&lt;/button&gt;&lt;span class="sr-only" data-copy-status role="status" aria-live="polite"&gt;&lt;/span&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$write-incident-postmortem draft a reviewed postmortem from these exact incident records
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/write-incident-postmortem draft a reviewed postmortem from these exact incident records&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Or let ACK construct and validate a draft from pinned evidence:&lt;/p&gt;</description></item><item><title>Prepare an Intent Pull Request</title><link>https://wimdy.works/skills/prepare-intent-pull-request/</link><pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate><guid>https://wimdy.works/skills/prepare-intent-pull-request/</guid><description>&lt;p&gt;A pull-request description should explain the branch that actually exists, not
the branch someone remembers building. This skill applies the &lt;a href="https://wimdy.works/specifications/intent-pull-requests/"&gt;Intent Pull
Requests Specification&lt;/a&gt;
 to turn the
complete diff, Project Profile, and verified decision sources into a
review-ready title, body, and portable record. It stops before opening a remote
pull request or inventing a claim the evidence cannot support.&lt;/p&gt;
&lt;h2 id="install-for-codex"&gt;Install for Codex&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://wimdy.works/skills/prepare-intent-pull-request/bundle.tar.gz"&gt;Download the complete skill package&lt;/a&gt;

or copy and run:&lt;/p&gt;</description></item><item><title>Commit with Intent</title><link>https://wimdy.works/skills/commit-with-intent/</link><pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate><guid>https://wimdy.works/skills/commit-with-intent/</guid><description>&lt;p&gt;A commit should explain what changed without pretending that one word such as
&lt;code&gt;fix&lt;/code&gt; settles the release decision. This skill combines repository-safe Git
packaging with the &lt;a href="https://wimdy.works/specifications/intent-commits/"&gt;Intent Commits
Specification&lt;/a&gt;
 so type, scope, impact,
migration, affected release units, and changeset links stay tied to evidence.
After committing, it asks ACK to find missing or contradictory Intent
Changesets decisions.&lt;/p&gt;
&lt;p&gt;When the existing &lt;code&gt;commit-changes&lt;/code&gt; workflow is installed, this skill composes
it. It does not replace explicit staging, secret checks, line-length
validation, or commit verification, and the package remains usable on its own.&lt;/p&gt;</description></item><item><title>Configure an Intent Project</title><link>https://wimdy.works/skills/configure-intent-project/</link><pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate><guid>https://wimdy.works/skills/configure-intent-project/</guid><description>&lt;p&gt;Without one shared profile, every release tool eventually invents its own names
for the same repositories, release units, streams, owners, and gates. This
skill creates or reviews the &lt;a href="https://wimdy.works/specifications/project-profile/"&gt;Project
Profile&lt;/a&gt;
 used by Intent Commits, Intent Pull
Requests, Intent Changesets, Intent Changelog, Release Manifests, Engineering
Follow-ups, Incident Postmortems, and ACK. It discovers that policy once
instead of duplicating it in each tool.&lt;/p&gt;
&lt;h2 id="install-for-codex"&gt;Install for Codex&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://wimdy.works/skills/configure-intent-project/bundle.tar.gz"&gt;Download the complete skill package&lt;/a&gt;

or copy and run:&lt;/p&gt;</description></item><item><title>Maintain a Release Manifest</title><link>https://wimdy.works/skills/maintain-release-manifest/</link><pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate><guid>https://wimdy.works/skills/maintain-release-manifest/</guid><description>&lt;p&gt;A tag tells you what Git points at. It does not prove which artifact was
published. This skill applies the &lt;a href="https://wimdy.works/specifications/release-manifest/"&gt;Release Manifest
Specification&lt;/a&gt;
 to bind a release to its
source, changelog, decisions, and artifact digests while saying plainly which
remote artifacts were never fetched or verified.&lt;/p&gt;
&lt;h2 id="install-for-codex"&gt;Install for Codex&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://wimdy.works/skills/maintain-release-manifest/bundle.tar.gz"&gt;Download the complete skill package&lt;/a&gt;

or copy and run:&lt;/p&gt;
&lt;figure class="code-figure"&gt;
 &lt;div class="code-block" data-copy-code&gt;
 &lt;button class="copy-code" type="button" aria-label="Copy code"&gt;copy&lt;/button&gt;&lt;span class="sr-only" data-copy-status role="status" aria-live="polite"&gt;&lt;/span&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -p &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;CODEX_HOME&lt;/span&gt;&lt;span class="k"&gt;:-&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="p"&gt;/.codex&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;/skills&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -fsSL https://wimdy.works/skills/maintain-release-manifest/bundle.tar.gz &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;|&lt;/span&gt; tar -xz -C &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;CODEX_HOME&lt;/span&gt;&lt;span class="k"&gt;:-&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="p"&gt;/.codex&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;/skills&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/figure&gt;
&lt;h2 id="install-for-claude-code"&gt;Install for Claude Code&lt;/h2&gt;
&lt;figure class="code-figure"&gt;
 &lt;div class="code-block" data-copy-code&gt;
 &lt;button class="copy-code" type="button" aria-label="Copy code"&gt;copy&lt;/button&gt;&lt;span class="sr-only" data-copy-status role="status" aria-live="polite"&gt;&lt;/span&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -p &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="s2"&gt;/.claude/skills&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -fsSL https://wimdy.works/skills/maintain-release-manifest/bundle.tar.gz &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;|&lt;/span&gt; tar -xz -C &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="s2"&gt;/.claude/skills&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/figure&gt;
&lt;h2 id="invoke-directly"&gt;Invoke directly&lt;/h2&gt;
&lt;figure class="code-figure"&gt;
 &lt;div class="code-block" data-copy-code&gt;
 &lt;button class="copy-code" type="button" aria-label="Copy code"&gt;copy&lt;/button&gt;&lt;span class="sr-only" data-copy-status role="status" aria-live="polite"&gt;&lt;/span&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$maintain-release-manifest verify the worker 1.18.3 release
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/maintain-release-manifest verify the worker 1.18.3 release&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Or let ACK construct and validate a draft from pinned evidence:&lt;/p&gt;</description></item><item><title>Maintain an Intent Changelog</title><link>https://wimdy.works/skills/maintain-intent-changelog/</link><pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate><guid>https://wimdy.works/skills/maintain-intent-changelog/</guid><description>&lt;p&gt;&lt;code&gt;Unreleased&lt;/code&gt; should mean ready to publish except for the date, not a pile of
fragments someone has to clean up on release day. This skill applies the
&lt;a href="https://wimdy.works/specifications/intent-changelog/"&gt;Intent Changelog Specification&lt;/a&gt;
, consumes
changeset targets, validates and renders them with ACK, and carries verified
commit provenance into the correct release-unit records. It keeps canonical
release data in the ledger instead of treating generated Markdown as the
source of truth.&lt;/p&gt;
&lt;h2 id="install-for-codex"&gt;Install for Codex&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://wimdy.works/skills/maintain-intent-changelog/bundle.tar.gz"&gt;Download the complete skill package&lt;/a&gt;

or copy and run:&lt;/p&gt;</description></item><item><title>Maintain an Intent Changeset</title><link>https://wimdy.works/skills/maintain-intent-changeset/</link><pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate><guid>https://wimdy.works/skills/maintain-intent-changeset/</guid><description>&lt;p&gt;One release decision can span several commits, pull requests, and independently
released packages. It still needs one coherent record. This skill applies the
&lt;a href="https://wimdy.works/specifications/intent-changesets/"&gt;Intent Changesets Specification&lt;/a&gt;
 to decide
when that record is required, link its commits, and consume every target into
the right changelog release. ACK validates the shared profile, identifiers,
commit links, targets, and publication gate instead of leaving those checks to
memory.&lt;/p&gt;
&lt;h2 id="install-for-codex"&gt;Install for Codex&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://wimdy.works/skills/maintain-intent-changeset/bundle.tar.gz"&gt;Download the complete skill package&lt;/a&gt;

or copy and run:&lt;/p&gt;</description></item></channel></rss>