Auto tinker publish
Local-first, chat-operated developer experiments, learning history, and approval-gated publishing.
npx -y skills add NolanCassidy/auto-tinker --skill auto-tinker-publishAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 18 days oldThe repository was created 18 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Own every Auto-Tinker GitHub remote mutation by planning or creating a private experiment repository, pushing reviewed commits, and changing approved repository visibility. Use for private remote creation, remote updates, publication readiness, portfolio README/public-story preparation, or public release; no other Auto-Tinker skill mutates GitHub.
SKILL.md
5.2 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it
Auto-Tinker Publish
Treat writing review, repository-publication approval, private remote creation, pushing, and actual public visibility as distinct actions.
Invoke the CLI as auto-tinker; from an unlinked source checkout use npm --prefix <auto-tinker-product-repo> run cli -- followed by the same arguments.
Resolve and prepare
- Read the experiment and run
auto-tinker repo plan <experiment-id> --workspace <path> --json. For adaptations, confirm the plan targets onlyrepo_urlor an explicit destination-role location, neversource_repositoryor an upstream GitHub artifact. - Verify the current local code path and Git identity. If code is missing or the path is unverified, preserve the experiment/lesson and explain what must be restored; never publish an evidence snapshot as if it were a repository.
- Inspect status, commits, tests, secrets, large files, license, authorship, upstream attribution, generated content, destination owner/name, and current
repository_publication_approval,readme_review, andpublic_story_reviewstates. Confirm the repository name is concise and project-specific, follows explicit profile constraints, has no generic workspace/username/date prefix, and distinguishes an adaptation from its upstream source. Check that the exact owner/name is available before private creation; on collision, return to naming review rather than silently adding a number. - Maintain a clear
What I changed / learnedsection at the top of the README. For revisits, append a dated entry without erasing the original project documentation. Use readme-journal.md as a shape, not text to copy blindly. - Keep separate linked records using
auto-tinker journal append --kind private-journal|readme|changelog|public-story. Review a writing record withauto-tinker journal review <journal-id> --state <pending|approved>. The public story must exclude private-company details, secrets, unsupported claims, and others' identities. - Write in the user's voice only from approved profile examples. Otherwise use plain first person: why I picked it, what interested or annoyed me, attempts and struggles, what I changed, how I verified it, and what I learned. Remove private detail and generic AI hype from public output.
Create or update private work
- Preview with
auto-tinker repo create-private <experiment-id> --dry-run --workspace <path> --json. - Show owner, name, fixed creation visibility (
private), local branch/HEAD, attribution, and tests. Record privacy such asreviewis not a GitHub visibility request. - After the user authorizes this external mutation—or durable automation policy explicitly permits private remote creation—run the command without
--dry-run. - Require a clean committed local repository with no existing
origin; creation uses one explicitgh repo create --private --source <path> --remote origin --pushoperation. Verify the returned GitHub URL, actual private visibility, default branch, and remote SHA against local HEAD before recording success. No writing-review or repository-publication approval value changes GitHub visibility by itself.
Publish publicly
-
Run
auto-tinker repo publish <experiment-id> --dry-run --workspace <path> --json. -
Confirm verification, destination, current visibility, and every independent gate:
--readme-review approved,--public-story-review approved, truthful--attribution <text>,--license-review compatible|approved, and--repository-publication-approval approvedas applicable. -
Persist reviewed experiment gates explicitly when authorized:
auto-tinker experiment update <experiment-id> --workspace <path> --json \ --readme-review approved --public-story-review approved \ --attribution "Adapted from <project> at <url>@<revision> under <license>; delta: <change>." \ --license-review compatible auto-tinker experiment update <experiment-id> --workspace <path> --json \ --repository-publication-approval approvedThe second command is publication consent. Never infer it from a writing review,
writing_approval, or an approved public-story draft. -
Proceed only in this chat-invoked skill when
repository_publication_approvalis alreadyapproved, the user explicitly approves this run (pass--approve), or the CLI confirms durableauto_public: true. -
If no repository-publication gate passes, leave the repository private and return the exact prompt the user can copy to request review/publication.
-
After mutation, verify public visibility and URL; then record the actual result in the experiment and changelog. Never report public based only on local approval.
Read publication-gates.md before any remote mutation.
The viewer may set local review/approval state and emit the exact copyable prompt for this skill. It must never create, push, or publish the repository itself.
What ships with it: 3 files
5.5 KB alongside SKILL.md
agents/
- openai.yaml215 B
assets/
- readme-journal.md895 B
references/
- publication-gates.md4.4 KB