project-setup
Walk through project setup improvements for efficient AI-assisted development
Skill by joewalnes
Chalk Labs
Need help deploying project-setup?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/joewalnes-project-setup
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/project-setup
What's inside
- Skill name
project-setup- Description
- Walk through project setup improvements for efficient AI-assisted development
- License
- MIT
- Instructions
- 74 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- suggestions.md · references/
SKILL.md (first lines)
# Project Setup Interactive walkthrough that suggests improvements to make a project more efficient to work on with AI. Each suggestion is optional — present them one at a time, explain the benefit, and let the user accept, skip, or customize. ## How to Invoke ``` /project-setup # walk through all suggestions /project-setup status # show which suggestions are already adopted ``` ## Process Before starting, read the project's existing `CLAUDE.md`, `README.md`, `CONTRIBUTING.md`, and any config files to understand what's already in place. Don't suggest things the project already does. Present **all** applicable suggestions at once as a numbered list with a one-line description each. Default all to **yes**. Tell the user to reply with the numbers they want to **skip**, or just confirm to accept all. Then implement everything that wasn't skipped in one pass. This is faster than going one-by-one — the user can scan the full list and opt out of what they don't want rather than answering ten separate questions. --- ## Suggestions Thirteen, each with a one-line pitch. The full text — templates, `CLAUDE.md` snippets, scaffolding — is in `references/suggestions.md`; read the ones the user accepts when implementing them, not all thirteen up front. | # | Suggestion | Pitch | |---|---|---| | 1 | **Bug Tracker / Todo List** | A single place to track bugs, tasks, and feature requests so nothing falls through the cracks. | | 2 | **Engineering Diary** | A narrative log of how the project evolved — the *why* behind changes that isn't obvious from code or commit messages. | | 3 | **Changelog** | A simple, human-readable log of what changed and when. | | 4 | **Regular Scorecard** | Periodic code quality audits catch problems before they accumulate. | | 5 | **Atomic Commits** | Small, focused commits are easier to review, revert, and understand. | | 6 | **Lint and Tests as Mechanisms, Not Reminders** | Catch breakage before it enters the history — with something that refuses, not a sentence asking nicely. | | 7 | **Test-First Development** | Writing a failing test before implementing forces clear thinking about expected behavior and gives you a definitive "done" signal. | | 8 | **Keep README Current** | Stale docs are worse than no docs — they mislead. | | 9 | **Encode Preferences into Rules** | When you correct the AI or express a preference during a session, capture it permanently so it doesn't need to be repeated. | | 10 | **Mistake Retrospectives** | When the AI makes a mistake — especially "I forgot to do X" — treat it as a process problem, not a one-off. | | 11 | **Multiple Request Organization** | Allow user to batch up ideas and braindump quickly, but Claude to work through in an organized and diligent manner. | | 12 | **Unattended Agent Permissions** | An overnight agent run that hits a permission prompt at minute three sits there until morning. | | 13 | **Agent Operations Scaffolding** | `/go-team` and `/bug-bash` depend on a handful of files and one `CLAUDE.md` section. | ## Status Check When invoked with `status`, read the project's `CLAUDE.md` and check which of the above are already in place. Present a simple checklist: ``` Project setup status: [x] Bug tracker — using TODO.md [x] Engineering diary — DIARY.md exists [ ] Changelog — no CHANGELOG.md [ ] Regular scorecard — not mentioned in CLAUDE.md [x] Atomic commits — rule in CLAUDE.md [x] Test before commit — rule in CLAUDE.md [ ] Test-first development — not mentioned [x] Keep README current — rule in CLAUDE.md [ ] Encode preferences — not mentioned [x] Mistake retrospectives — rule in CLAUDE.md [ ] Multiple Request Organization — not mentioned [ ] Unattended agent permissions — no .claude/settings.json allowlist [ ] Agent operations scaffolding — no `## Agent operations` section / ASKS.md / .verdict 6/13 adopted. Want to add any of the missing ones? ``` ## Guidelines - **Don't push.** Present each suggestion neutrally. If the user says no, move on without arguing. - **Adapt to the project.** A tiny script doesn't need a diary. A mature project probably has most of this. Scale suggestions to the project's stage and complexity. - **Implement immediately.** When the user accepts a suggestion, do it right then — create the file, update CLAUDE.md, etc. Don't defer. - **Detect existing conventions.** If the project already has a `CHANGELOG.md`, don't suggest `DIARY.md` as something separate — suggest adapting what exists. - **Keep CLAUDE.md clean.** When adding rules, integrate them with existing sections rather than appending disconnected blocks. Maintain a coherent document.
From joewalnes/skills, MIT.
More from joewalnes/skills
- 0.569score
docs
joewalnes
Plan and write user documentation — Diátaxis structure, audience first, a reader test before merge.
SkillBFreshness: B★ 3Claude Code +9 - 0.568score
request
joewalnes
Ask another project's agents for a change instead of editing their repo.
SkillBFreshness: B★ 3Claude Code +9 - 0.566score
delegate-image
joewalnes
Generate a visual — SVG via text models (Astra) for logos and diagrams, a raster panel for photos — judged by two independent models.
SkillBFreshness: B★ 3Claude Code +9 - 0.566score
slop
joewalnes
Find unchosen code — surface area growing without leverage.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
delegate-review
joewalnes
Independent code review of Claude's own work by a different model lineage (Kimi) via pi.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
fleets
joewalnes
Which go-team fleets are alive, across every project — leases, last landing, session state.
SkillBFreshness: B★ 3Claude Code +9 - 0.563score
sitrep
joewalnes
Where were we?
SkillBFreshness: B★ 3Claude Code +9 - 0.558score
delegate-private
joewalnes
Run a task on a local Ollama model so data never leaves the device.
SkillBFreshness: B★ 3Claude Code +9 - 0.558score
bug-bash
joewalnes
Work through a project's bug list autonomously, fixing bugs in priority order
SkillBFreshness: B★ 3Claude Code +9 - 0.525score
bug
joewalnes
Alias for /todo — add a bug to the tracker.
SkillBFreshness: B★ 3Claude Code +9 - 0.443score
release-setup
joewalnes
Set up automated cross-platform binary releases for a Go project
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
import-skill
joewalnes
Discover and import Claude Code skills into this shared repo
SkillDFreshness: D★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 3
- Open issues
- 0
- Last commit (this folder)
- Sep 7, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/joewalnes/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from joewalnes
- 0.569score
docs
joewalnes
Plan and write user documentation — Diátaxis structure, audience first, a reader test before merge.
SkillBFreshness: B★ 3Claude Code +9 - 0.568score
request
joewalnes
Ask another project's agents for a change instead of editing their repo.
SkillBFreshness: B★ 3Claude Code +9 - 0.566score
delegate-image
joewalnes
Generate a visual — SVG via text models (Astra) for logos and diagrams, a raster panel for photos — judged by two independent models.
SkillBFreshness: B★ 3Claude Code +9 - 0.566score
slop
joewalnes
Find unchosen code — surface area growing without leverage.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
fleets
joewalnes
Which go-team fleets are alive, across every project — leases, last landing, session state.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
delegate-review
joewalnes
Independent code review of Claude's own work by a different model lineage (Kimi) via pi.
SkillBFreshness: B★ 3Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get project-setup running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
project-setup skill. Agent Mart. https://agentmart.dev/skills/joewalnes-project-setup (last updated 2026-10-24)