Dashclaw Ship
ucsandman/DashClaw
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.
Audit and update a project README, or bootstrap a new one. An agent skill from joshukraine/dotfiles.
$ npx skills add joshukraine/dotfiles --skill readme-refresh -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install joshukraine/dotfiles readme-refresh --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/joshukraine/dotfiles.git skills-src && mkdir -p .claude/skills && cp -r skills-src/claude/.claude/skills/readme-refresh .claude/skills/readme-refresh && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "readme-refresh" agent skill from https://github.com/joshukraine/dotfiles/tree/master/claude/.claude/skills/readme-refresh into .claude/skills/readme-refresh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readme-refresh", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/joshukraine/dotfiles/tree/master/claude/.claude/skills/readme-refreshType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add joshukraine/dotfiles --skill readme-refresh -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install joshukraine/dotfiles readme-refresh --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/joshukraine/dotfiles.git skills-src && mkdir -p .agents/skills && cp -r skills-src/claude/.claude/skills/readme-refresh .agents/skills/readme-refresh && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "readme-refresh" agent skill from https://github.com/joshukraine/dotfiles/tree/master/claude/.claude/skills/readme-refresh into .agents/skills/readme-refresh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readme-refresh", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add joshukraine/dotfiles --skill readme-refresh -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install joshukraine/dotfiles readme-refresh --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/joshukraine/dotfiles.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/claude/.claude/skills/readme-refresh .cursor/skills/readme-refresh && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "readme-refresh" agent skill from https://github.com/joshukraine/dotfiles/tree/master/claude/.claude/skills/readme-refresh into .cursor/skills/readme-refresh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readme-refresh", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/joshukraine/dotfiles.git --path claude/.claude/skills/readme-refresh--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add joshukraine/dotfiles --skill readme-refresh -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install joshukraine/dotfiles readme-refresh --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/joshukraine/dotfiles.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/claude/.claude/skills/readme-refresh .gemini/skills/readme-refresh && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "readme-refresh" agent skill from https://github.com/joshukraine/dotfiles/tree/master/claude/.claude/skills/readme-refresh into .gemini/skills/readme-refresh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readme-refresh", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install joshukraine/dotfiles readme-refreshInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add joshukraine/dotfiles --skill readme-refresh -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/joshukraine/dotfiles.git skills-src && mkdir -p .github/skills && cp -r skills-src/claude/.claude/skills/readme-refresh .github/skills/readme-refresh && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "readme-refresh" agent skill from https://github.com/joshukraine/dotfiles/tree/master/claude/.claude/skills/readme-refresh into .github/skills/readme-refresh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readme-refresh", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add joshukraine/dotfiles --skill readme-refresh -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install joshukraine/dotfiles readme-refresh --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/joshukraine/dotfiles.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/claude/.claude/skills/readme-refresh .opencode/skills/readme-refresh && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "readme-refresh" agent skill from https://github.com/joshukraine/dotfiles/tree/master/claude/.claude/skills/readme-refresh into .opencode/skills/readme-refresh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readme-refresh", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
readme-refreshAudit and update a project README, or bootstrap a new one. An agent skill from joshukraine/dotfiles.
Readme Refresh is an agent skill from joshukraine/dotfiles. Audit and update a project README, or bootstrap a new one. Detects tech stack, versions, and services.
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Technical documentation. It works with Ruby and npm. The repository describes itself as: :roundpushpin: My dotfiles for macOS using Neovim, Zsh, and Ghostty + Tmux. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit b59ad5b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
railsrubybundleFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Readme Refresh loads about 2.1k tokens when it runs. Until then it costs about 29 tokens; SKILL.md has 959 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
undle install`, `bin/rails db:prepare`, `.env` configuration, etc. Only include steps that the project actually needs.Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from joshukraine/dotfiles at commit b59ad5b, republished under its MIT licence (© joshukraine). 959 words, ~2,059 tokens.
.claude/skills/readme-refresh/SKILL.md (or your agent's skills folder).Audit and update the project README, or bootstrap one if it doesn't exist. The README is a living document — it evolves with the code and should always reflect the current state of the project.
--bootstrap: Force bootstrap mode even if a README exists (useful to start fresh)README.md exists at the project root and --bootstrap was not passed: enter Refresh mode (Step 1).README.md does not exist or --bootstrap was passed: enter Bootstrap mode (Step 5).Gather facts from the codebase. Do not rely on the README's current claims — verify independently.
Tech stack and versions:
.ruby-version, Gemfile.lock (RUBY VERSION section), .tool-versionsGemfile.lock (search for rails ().node-version, .nvmrc, .tool-versions, package.json (engines)config/database.yml, Gemfile.lock (pg, mysql2, sqlite3)Gemfile or package.json for notable dependenciesServices and infrastructure:
fly.toml (Fly.io), netlify.toml, Procfile, render.yaml, app.json (Heroku), Dockerfile, docker-compose.ymlconfig/storage.ymlconfig/environments/production.rb (SMTP settings, action_mailer config), initializers for Postmark/SendGrid/etc.config/application.rb or initializers (Solid Queue, Sidekiq, etc.)Available commands:
bin/ directory: list executable scripts (bin/rails, bin/dev, bin/ci, bin/setup, etc.)Procfile.dev or Procfile: processes defined for local developmentMakefile or Taskfile: custom task definitionspackage.json scripts sectionConfiguration requirements:
.env.example or .env.template: expected environment variablesconfig/credentials.yml.enc or config/master.key: credentials setupconfig/database.yml: database setup requirementsCI/CD:
.github/workflows/: GitHub Actions workflows.circleci/, .travis.yml, Jenkinsfile: other CI configsRead the current README.md and compare each claim against the facts gathered in Step 1. Build a findings report with three categories:
Gemfile.lock shows Rails 8.0, or mentions a service that has been removed).bin/dev script for local development, a background job processor, a CI workflow).Do not flag:
CHECKPOINT: Present the findings report to the user. Format:
README Refresh — Findings
==========================
Outdated (N items):
✗ Ruby version: README says 3.3.0, project uses 4.0.1
✗ Rails version: README says 7.1, Gemfile.lock shows 8.0.1
✗ References Redis for caching, but project uses Solid Cache
Missing (N items):
+ bin/dev script not documented (starts Procfile.dev with foreman)
+ Postmark configured for transactional email — not mentioned
+ GitHub Actions CI workflow exists — not documented
Stale references (N items):
⚠ Setup step 3 references `rake db:seed` — project uses `bin/rails db:seed`
⚠ Link to API docs points to a 404
No issues found: (list any sections that are current and accurate)Ask: "Want me to apply the mechanical fixes? I'll update versions, add missing sections, and remove stale references. I won't rewrite prose descriptions."
For each confirmed finding:
After applying changes:
Run the same scan as Step 1 to gather project facts.
Based on the scan results, generate a README with these sections (omit any that don't apply):
<!-- TODO: Add project description -->. Do not invent a description.bin/setup, bundle install, bin/rails db:prepare, .env configuration, etc. Only include steps that the project actually needs.bin/dev, bin/rails server, etc.), how to run tests, how to run the linter.docs/ directory exists, mention it and list key documents (PRD, domain model, etc.).CHECKPOINT: Present the generated README to the user for review.
Write the file to README.md at the project root. Do not commit — let the user review and commit when ready.
Makefile, Dockerfile, docker-compose.yml, README.md).CLAUDE.md, read it for additional context about conventions, but do not document CLAUDE.md itself in the README (it is tooling-specific, not project documentation).This is a living-document maintenance command (→ See spec-driven-development.md §5 "Document Lifecycle"). The README is never frozen — it evolves with the code.
| Project Stage | README Refresh Focus |
|---|---|
| Greenfield | Bootstrap mode. Generate initial README as setup docs solidify. |
| MVP complete | Full refresh. The README likely drifted during rapid development. |
| Mature | Light periodic refresh. Versions and dependencies are the main drift vectors. |
Suggested cadence: Run after phase boundaries, after /update-deps, or whenever the project feels like it has accumulated untracked changes. A good rule of thumb: if you'd be embarrassed for a new contributor to read the README, it's time.
© joshukraine, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in claude/.claude/skills/readme-refresh of joshukraine/dotfiles.
Open the folder on GitHubat commit b59ad5b
Readme Refresh next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Readme Refresh this skilljoshukraine/dotfiles | 429 | — | ~2.1k | Automated safety check: Notes | MIT | |
| Dashclaw Shipucsandman/DashClaw | 310 | — | ~7.2k | Automated safety check: Pass | MIT | |
| Dev Serverlablup/backend.ai-webui | 133 | — | ~7.5k | Automated safety check: Notes | LGPL-3.0 | |
| Get API Docs with chubandrewyng/context-hub | 14k | 1 repos | ~775 | Automated safety check: Pass | MIT | |
| Update .NET Supported OS Matrixdotnet/core | 22k | — | ~4.1k | Automated safety check: Pass | MIT | |
| Ccb GitHubSeemSeam/claude_codex_bridge | 3.6k | — | ~4.9k | Automated safety check: Pass | Custom licence |
ucsandman/DashClaw
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.
lablup/backend.ai-webui
Start the project's development server (pnpm dev for backend.ai-webui; discovered from README/package.json elsewhere), deriving the header color, app name, default backend endpoint and login…
andrewyng/context-hub
Fetches current documentation for third-party APIs and SDKs with the chub CLI before the agent writes code against them, instead of relying on remembered API shapes.
dotnet/core
Audits and updates the supported-os.json files for .NET releases, checking them against upstream lifecycle data and regenerating the markdown with the release-notes tool.
SeemSeam/claude_codex_bridge
Maintain this CCB project's GitHub-facing release and npm publication surface.
jal-co/shieldcn
Adds shadcn/ui-styled README badges, badge groups, download charts, header banners and sponsor or contributor grids using the shieldcn service.
joshukraine/dotfiles
Manage Todoist tasks, projects, labels, filters, sections, comments, reminders, and workspaces via the td CLI.
joshukraine/dotfiles
Vet open issues for autonomous resolution and queue the qualifying ones with the autopilot-queued label — the start-of-day "fill the queue" half of the triage → run split.
joshukraine/dotfiles
Quick 2-minute status update on current phase, completed work, blockers, and health check.
joshukraine/dotfiles
Create a pull request with auto-generated description, issue linking, ROADMAP updates, and PR-metadata validation.
joshukraine/dotfiles
Detailed technical walkthrough covering architecture, test coverage, product tour, and key design decisions.
joshukraine/dotfiles
Pre-PR advisory check for deviations from the project spec. An agent skill from joshukraine/dotfiles.
Categories
Audit and update a project README, or bootstrap a new one. An agent skill from joshukraine/dotfiles. Readme Refresh is an agent skill from joshukraine/dotfiles. Audit and update a project README, or bootstrap a new one.
Readme Refresh fits situations like: tasks that involve Technical documentation.
Run `npx skills add joshukraine/dotfiles --skill readme-refresh -a claude-code`. Or copy the skill folder (claude/.claude/skills/readme-refresh in joshukraine/dotfiles) into .claude/skills/readme-refresh in your project. Claude Code loads it when a task matches its description.
Run `npx skills add joshukraine/dotfiles --skill readme-refresh -a codex`. Or copy the skill folder (claude/.claude/skills/readme-refresh in joshukraine/dotfiles) into .agents/skills/readme-refresh in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add joshukraine/dotfiles --skill readme-refresh -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/readme-refresh, .gemini/skills/readme-refresh, .github/skills/readme-refresh and .opencode/skills/readme-refresh in your project.
Going by SKILL.md and its folder, Readme Refresh needs the command-line tools its instructions call (rails, ruby and bundle). Our summary lists: Docker.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Readme Refresh is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Readme Refresh: Dashclaw Ship (ucsandman/DashClaw, 310 stars), Dev Server (lablup/backend.ai-webui, 133 stars), Get API Docs with chub (andrewyng/context-hub, 14k stars) and Update .NET Supported OS Matrix (dotnet/core, 22k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
joshukraine (a GitHub user) maintains it in joshukraine/dotfiles, which has 429 GitHub stars. The repository holds 24 skills in this directory. The repository was last updated on October 6, 2026.
Source: joshukraine/dotfiles on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.