Auto tinker publish
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.From its SKILL.md
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.
One thing to look at
- 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.
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