Skip to content

docs: document updating + releasing (main already added the publish workflow)#24

Merged
pallaoro merged 9 commits into
mainfrom
sidenote-command-sometimes-i-think-about
Jul 24, 2026
Merged

docs: document updating + releasing (main already added the publish workflow)#24
pallaoro merged 9 commits into
mainfrom
sidenote-command-sometimes-i-think-about

Conversation

@pallaoro

Copy link
Copy Markdown
Member

What

Adds the Updating and Releasing docs to the README. The npm publish workflow itself (​.github/workflows/publish.yml) already landed on main separately while this branch was in flight — this branch no longer duplicates it.

Changes

  • README — new Updating subsection: npx @clawnify/greybeard@latest (cache-safe), the Claude Code plugin update sequence (/plugin marketplace update greybeard → uninstall → install → /reload-plugins; third-party marketplaces don't auto-update by default), and the curl -o overwrite. Plus a maintainer Releasing note pointing at publish.yml.
  • Removed the publish-npm.yml this branch had added — main's publish.yml supersedes it (it's the better version: --provenance, npm run build + check-sync + installer smoke test). Shipping both would double-publish on every release.

Context

Found while investigating "how should agents update to the latest Greybeard": the README advertised npx @clawnify/greybeard but the package wasn't on npm (404). The publish workflow (added on main) plus these docs close that gap. First publish: set the NPM_TOKEN secret, then gh release create v0.1.0.

pallaoro added 9 commits July 17, 2026 08:55
… current task

A passing thought dropped mid-task reads as a new request, so the agent
rushes the big task to get to it. /sidenote reframes it as a parked
later-task: log it verbatim to .claude/sidenotes.md, one-line ack, resume
with scope and pace unchanged. Bare /sidenote flushes the list. Wired into
the installer (copy on install, remove on uninstall) and documented in
the README alongside /scalable, including the plain-text SIDENOTE: prefix
for agents without slash commands.
fenceInto only stripped its own <!-- karpathy-skills --> block before
re-appending, so running the installer against a file where the guidelines
were hand-merged (verbatim '## 1. Think Before Coding' heading, no markers)
appended a second full copy. Detect that heading outside our block and skip
with a warning instead; wire up the previously-dead --force flag as the
override. Mirrors the activate hook's dedup so both paths behave the same.
…he parking file

A verbatim thought parked mid-task is full of 'this / here / it' that dangles
when another session or agent reads it cold. Each entry now carries a one-line
anchor (task in progress, the file it points at, branch@sha) drawn only from
context already in hand — no investigating, so the park contract holds. Entries
use - [ ] / - [x]; a bare /sidenote flushes everything not checked off, so older
un-checkboxed bullets still surface. Add a repo .gitignore for .claude/sidenotes.md
so 'git add -A' can't sweep personal parked thoughts into shared history, and sync
the README to match.
The README advertised 'npx @clawnify/greybeard' but the package was never
published (npm 404), so install/update had no working path. Add a release-driven
publish workflow mirroring clawnify/clawnify's publish-cli / create-clawnify-app
(release published + workflow_dispatch bootstrap, id-token: write, npm publish
--access public --ignore-scripts via NPM_TOKEN), with a check-sync guard so
drifted rule copies never ship. Document how to update each install path
(npx @latest, the plugin marketplace-update/reinstall sequence, curl -o) and how
maintainers cut a release.
main already added .github/workflows/publish.yml (release-triggered npm publish
with --provenance, build + check-sync + installer smoke test) while this branch
was in flight. Remove the redundant publish-npm.yml this branch added — shipping
both would double-publish on every release — and keep the README updating/releasing
docs, repointed at publish.yml and without the workflow_dispatch bootstrap that
publish.yml doesn't offer.
@pallaoro
pallaoro merged commit 7fe6c68 into main Jul 24, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant