new-project
Bootstrap a brand-new project with proven architecture defaults and continuity scaffolding.
Skill by mhshaon98
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/mhshaon98-new-project
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
Use cases: design
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/new-project
What's inside
- Skill name
new-project- Description
- Bootstrap a brand-new project with proven architecture defaults and continuity scaffolding. Use when starting a new project from scratch, or when touching a legacy project that has no handoff/git/structure yet.
- License
- MIT
- Instructions
- 115 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# New Project Bootstrap
Set up a new project so any future cold-start session can continue it from the
handoff alone.
## Scaffolding (every project)
1. **`git init`** for any code project (recommend and proceed if approved). Commit at
natural checkpoints; never push/publish without asking.
2. **First `_claude/HANDOFF-YYYY-MM-DD-HHMM.md`** (every continuity file goes in
`_claude/`; layout in `update-handoff`) before the first
session ends (use the `update-handoff` skill).
3. **Project `CLAUDE.md`** with: one-line purpose, how to run, the session ritual
pointer (newest handoff → `BUG_LIST.md` → goal), and any project-specific rules.
4. **No build artifacts in cloud-synced folders**: venvs at `~/.toolname/venv`, build
caches and IDE derived data outside the synced tree, `node_modules`/`.next`
gitignored. Source inside a synced folder is fine — git remains the source of truth.
5. Decide architecture **with the next session in mind**: could a cold-start Claude
continue from the handoff alone? If not, the structure is wrong.
## Requirements interview: one question at a time
Gather the spec by asking **exactly one question, then waiting** — never a questionnaire
wall. Pair each question with your current best-guess hypothesis so the user can correct
a wrong guess faster than answer an open one; let later questions pivot on earlier
answers. Build the product definition below from the confirmed answers — "sounds good"
is not confirmation; restate intent in the user's words and get an explicit yes.
(adapted from addyosmani/agent-skills, MIT)
## Vertical-slice plan (`_claude/plan.md`, before implementation)
Start with a deepening pass: answer (1) what would a top professional add, (2) what is the rawest source material, (3) which specific methods and tools would they use, (4) what outside check proves it right. The answers and the rewritten brief head the
plan, and the Q4 checks are the plan's done-criteria.
For any multi-session build, write a `_claude/plan.md`: study specs read-only first → map
dependencies → break work into **thin end-to-end slices** (one feature path data→API→UI,
not all-DB-then-all-API-then-all-UI), each with testable acceptance criteria, a
verification step, affected files, and a size (XS/S/M/L; XL = split further). Order so
each slice leaves the system working and risky work surfaces early. Never overwrite an
incomplete plan without asking — unchecked items may be mid-session work.
(adapted from addyosmani/agent-skills, MIT)
## Substantial projects: product + invariants source of truth (before heavy implementation)
For anything beyond a script or small tool — an app, a backend, anything expected to
span many sessions — capture TWO short documents before major implementation, and keep
them current as decisions land:
1. **Product definition** (`_claude/PRD.md`, or a `## Product` section in the
project `CLAUDE.md` for mid-size projects): what is being built, for whom, in-scope /
out-of-scope features, key user journeys, acceptance criteria, platforms, and the
non-functional requirements that shape architecture (offline? multi-device? privacy
posture?). This is what implementation sessions build against — not vibes.
2. **Architectural invariants** (≤1 screen, IN the project `CLAUDE.md` — the
per-project always-loaded layer, so every future session and agent sees them):
declarative one-liners covering canonical data ownership, forbidden dependency
directions, trust boundaries, where business logic lives, how data may be mutated,
which system is authoritative. These are the rules agents most often violate when
they're buried in a long architecture doc. Review diffs against them
(`pre-release-review` checks them); changing one is a decision recorded in the
handoff, never a side effect.
Proportionality rule: scripts and trivial tools skip both — the ladder and defaults
below are enough. Don't impose ceremony the project doesn't earn.
## Architecture defaults by project type
- **Small scripts/automation**: one file, constants at top as the config surface,
state in a small JSON file, README with setup. Scheduling via GitHub Actions cron
(no machine needed) or OS scheduler. Notify via webhook; always post something per
run so silence means broken.
- **Local desktop tools/dashboards**: Python server + single-page HTML UI;
double-click launchers per OS → shared `bootstrap.py` (Python check → venv outside
the synced folder → pip install → `health_check.py` → launch); port-conflict probe
opens the running instance instead of erroring; one documented config file.
- **Web apps / hosted backend**: a managed Postgres-with-auth-and-row-level-security
platform (e.g. Supabase) is a good default; anon/publishable key only in clients;
run the platform's security advisors after every schema change and re-verify the
fixes stuck.
- **Native Apple apps**: SwiftUI + SwiftData; prefer Swift package + thin app shell
so `swift build`/`swift test` work from CLI; platform code in `#if os(...)`;
OS-version APIs behind `@available` + a deterministic fallback that never throws
to the UI.
- **Finance/data tools**: user's ground-truth data read-only by default; separate
audited write path as opt-in; verify totals against the source's own rollups on
every parse, shipped as a permanent health check.
## Universal principles
- **Layered even when small**: models → services → views; views never touch business
logic. This is what makes testing and future rewrites possible.
- **Local-first, cloud optional**: fully works offline/signed-out; sync is additive
with per-row state.
- **Deterministic core, AI garnish**: compute facts in code; models narrate/filter
("quote, don't compute").
- **Successor, not rewrite-in-place**: replace a working system by building V2 in a
new folder, keep V1 running, one-time importer, cut over at proven parity.
- **Evidence over preference**: when a storage/write approach is uncertain, test the
candidates destructively on a copy first and record the results.
- **Cap runtime resources from day one** if the project spawns OS processes, runs a
service/daemon, ships a container, or runs untrusted code: bounded worker pools (never
spawn-per-request; no tight retry loop on spawn failure), and PID/memory limits in the
deploy surface (`security-pass`, runtime section).
## Storage decision table
| Situation | Default |
|---|---|
| Script state / seen-lists | JSON file next to the script |
| Local tool with queries/relations | SQLite |
| Native Apple app | SwiftData with sync-ready conventions |
| Multi-device / multi-user | Managed Postgres + row-level security |
| User already owns the data in a file | **Don't migrate it** — read-only + write-through-owning-app with backup + audit |From mhshaon98/agent-skills, MIT.
More from mhshaon98/agent-skills
- 0.570score
eng-report
mhshaon98
Apply an engineering house style (vendor-manual layout, the user's own logo and colours, ANSI safety notices, document-control blocks) to a Word, Markdown or…
SkillAFreshness: AClaude Code +9 - 0.570score
client-cms
mhshaon98
Add a secure client-facing admin/content layer to the current website so nontechnical staff can edit approved content without touching source.
SkillAFreshness: AClaude Code +9 - 0.567score
doc-metadata
mhshaon98
Stamp the project's chosen author and company on every Word, Excel, PowerPoint or PDF file the agent creates or edits, and strip tool and AI fingerprints such…
SkillAFreshness: AClaude Code +9 - 0.567score
antigravity-bridge
mhshaon98
Delegate bounded work or get a third-provider opinion from Google's Antigravity CLI (agy, Gemini).
SkillAFreshness: AClaude Code +9 - 0.567score
commissioning-logger
mhshaon98
Only when explicitly asked to log a multi-step hands-on process (commissioning, wiring, bring-up, troubleshooting): "log this", "start a commissioning log"…
SkillAFreshness: AClaude Code +9 - 0.567score
call-handoff
mhshaon98
Cold-start briefing from the project's newest handoff, open bugs and next-session prompt in two round-trips, then stop.
SkillAFreshness: AClaude Code +9 - 0.567score
codex-bridge
mhshaon98
Delegate a task to OpenAI Codex or get a non-Claude second review via the codex plugin.
SkillAFreshness: AClaude Code +9 - 0.567score
compliance-check
mhshaon98
Check what is actually live (store listing and labels, published policies, deployed backend, retention jobs) against the code and published words, then work…
SkillAFreshness: AClaude Code +9 - 0.565score
deepen
mhshaon98
Before planning a substantial build, redesign, feature, research question or subagent brief, answer four questions (what a top professional would add, the…
SkillAFreshness: AClaude Code +9 - 0.565score
bug-ledger
mhshaon98
Use when a bug is reported, found, fixed, or reopened, or before working in a bug-prone area.
SkillAFreshness: AClaude Code +9 - 0.565score
apply-richformat
mhshaon98
Give any text-bearing surface (app screen, document, report, README, chat answer, CLI output, table) visible rank and separation.
SkillAFreshness: AClaude Code +9 - 0.563score
app-audit
mhshaon98
Automated technical and disclosure compliance-assistance audit of a project: profiling, read-only specialist subagents, fresh research, optional Codex peer…
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 23, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/mhshaon98/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mhshaon98
- 0.570score
client-cms
mhshaon98
Add a secure client-facing admin/content layer to the current website so nontechnical staff can edit approved content without touching source.
SkillAFreshness: AClaude Code +9 - 0.570score
eng-report
mhshaon98
Apply an engineering house style (vendor-manual layout, the user's own logo and colours, ANSI safety notices, document-control blocks) to a Word, Markdown or…
SkillAFreshness: AClaude Code +9 - 0.567score
call-handoff
mhshaon98
Cold-start briefing from the project's newest handoff, open bugs and next-session prompt in two round-trips, then stop.
SkillAFreshness: AClaude Code +9 - 0.567score
doc-metadata
mhshaon98
Stamp the project's chosen author and company on every Word, Excel, PowerPoint or PDF file the agent creates or edits, and strip tool and AI fingerprints such…
SkillAFreshness: AClaude Code +9 - 0.567score
commissioning-logger
mhshaon98
Only when explicitly asked to log a multi-step hands-on process (commissioning, wiring, bring-up, troubleshooting): "log this", "start a commissioning log"…
SkillAFreshness: AClaude Code +9 - 0.567score
antigravity-bridge
mhshaon98
Delegate bounded work or get a third-provider opinion from Google's Antigravity CLI (agy, Gemini).
SkillAFreshness: AClaude Code +9
Cite this page
new-project skill. Agent Mart. https://agentmart.dev/skills/mhshaon98-new-project (last updated 2026-10-24)