dashclaw-ship

Featured

The single command that gets a DashClaw change ON MAIN AND LIVE — it resolves everything blocking production, never defers, and never hands back a checklist. Lands feature branches on main (rebase, gate, merge, push so Vercel deploys), bumps the unified platform+SDK version, and realigns every *description* of the system with the live code: README, PROJECT_DETAILS, SDK READMEs, /docs, generated artifacts (API inventory, OpenAPI, download bundles), plugins/skills/hooks/MCP, marketing/landing pages, the drift-prone hardcoded counts (routes, SDK methods, MCP tools/resources, guard policies) and stale freshness date-stamps. The one step it can't finish itself is the credential-gated SDK publish (`npm run release:sdks`). Use whenever the user wants to ship, land, or finish a change — get it on main, make it live, cut a release, bump the version, refresh all the docs, make everything accurate, fix wrong counts or old dates. Not for building or debugging the feature itself.

AI & Automation 295 stars 49 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
82
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# dashclaw-ship — full accuracy sweep After a feature lands in DashClaw, many *descriptions* of the system go stale: generated artifacts, hand-authored docs, SDK READMEs, plugin/skill reference narratives, and the marketing site. This skill brings all of them back in line with the live code in one disciplined pass. ## The mission: GET TO MAIN AND LIVE — never defer dashclaw-ship is the single command that resolves **everything** that could keep a change off production, and then **lands it on main and ships it live**. It does not stop at "the docs are accurate," it does not hand back a checklist, and it never says "leave it for you to land." If something blocks main — a failing gate, a stale count, an unbumped version, or a feature stranded on a branch — the job is to *resolve that blocker and drive the code to main*, then confirm the deploy. The accuracy sweep below is the *means*, not the end; stale docs are just one blocker. The end state is: **our code is on main and the deploy is live.** Registry publishing is automated: pushing the version tag fires `release.yml`, which publishes the SDKs **and `@dashclaw/cli`** via OIDC trusted publishing (each job skips versions already on the registry). `npm run release:sdks` is the local fallback (needs the owner's `npm login` + a PyPI token) and the Actions "Run workflow" button on release.yml is the manual re-trigger. **If `cli/**` source changed this ship, bump `cli/package.json` in the same commit** — npm serves stale content...

Details

Author
ucsandman
Repository
ucsandman/DashClaw
Created
6 months ago
Last Updated
3 days ago
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category