Skip to content

astack 0.5.0

Choose a tag to compare

@ADWilkinson ADWilkinson released this 26 Oct 22:26

Each skill was reviewed against tstack, pstack, gstack, impeccable, Anthropic's skills and the slop packs, and kept, rewritten or extended accordingly.

  • New oneshot: idea to merged, deployed, verified live and announced. User-invoked only. astack now stops at a review-ready PR.
  • astack copies its stages into the todo list and closes each with proof or a reason, has an explicit grant and a short list of when to ask, and waits on CI instead of stopping.
  • ship classifies CI failures before retrying, treats review comments with scepticism, gets an independent verdict from an agent that didn't write the change, re-checks right before merging and reads the merge back.
  • web-design names the current AI-design defaults (warm cream with serif and terracotta, dark with an acid accent, broadsheet hairlines, template chrome), plans in two passes with a generic test, and scales boldness by mode.
  • slop-scan.mjs detects those defaults and newer prose tells (copula avoidance, trailing -ing clauses, false agency, inflated significance, vague attribution).
  • pr-state.mjs falls back to REST when GitHub's GraphQL limit runs out. pr-state and verify-live now ship inside every skill that uses them.
  • dogfood gains diff-aware mode and red-first, one-commit-per-fix repairs; context anchors in git history and tags threads; delivery-plan skips trivial changes and settles questions by prototype; delivery-update scans for secrets before sending.
  • shoot.mjs works on CI runners (--no-sandbox under CI or root) and reports why Chrome failed to start.
  • Plain-English docs, a personal README, and a cleaner repo.
  • Cut to 11 skills. delivery-plan folds into astack as a planning reference and motion into web-design as a motion reference. delivery-update and automate are gone: a capable model writes a good update or a cron job without them, and oneshot now carries the update step itself.
npx astack-skills@latest install --agent all