project-init
Skill1 starsChanged 7 months agoMITView on GitHub
Project initialization checklist. Triggers ONLY when: about to run git init, npm init, or creating a brand new repository. Do NOT trigger when: discussing project structure or working in an existing project.
- Commits and pushes
38 other projects use a version of this.
Adopted by
Most recently taken up by
- UnBergant/bergant-workflowtheir own version, first seen Nov 8, 2026
- 70asunflower/70asunflower-skillstheir own version, first seen Nov 8, 2026
- u9401066/zotero-keepertheir own version, first seen Nov 8, 2026
- DaeSeokSong/oh-my-ouroborostheir own version, first seen Nov 1, 2026
- ttalkkaklab/social-flowtheir own version, first seen Nov 1, 2026
- claude-world/director-mode-litetheir own version, first seen Nov 1, 2026
Used with
Projects with it also use harness-audit, workflow and 3 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
sattva2020Skillharness-audit
Audits a codebase for "AI-agent harness" maturity across six layers (context engineering, tools & MCP, memory & state, tests & evals, observability, guardrails & approvals). Scores each layer, flags AGENTS.md/CLAUDE.md drift, gives prioritized fixes. Use for "audit harness", "оцени харнес", "check agent readiness", "is this project agent-ready", "проверь готовность к AI-агентам".
Also in 3 projects that use this
VercelSkillworkflow
Creates durable, resumable workflows using Vercel's Workflow SDK. Use when building workflows that need to survive restarts, pause for external events, retry on failure, or coordinate multi-step operations over time. Triggers on mentions of "workflow", "durable functions", "resumable", "workflow sdk", "queue", "event", "push", "subscribe", or step-based orchestration.
Also in 3 projects that use this
MicrosoftSkillrelease
Use ONLY when the user explicitly asks to cut/publish a Huabu desktop release or tag a version. Performs an outward action — bumps the version in apps/desktop/package.json, commits + annotated-tags vX.Y.Z, and pushes the branch + tag. That tag push auto-builds the macOS/Windows installers and publishes a GitHub Release. Provides `status`, `bump`, `tag-push`, and a one-command `run` (bump → tag-push).
Also in 4 projects that use this
MicrosoftSkillhandoff
Compact the current conversation into a handoff document for another agent to pick up.
Also in 3 projects that use this
GoogleSkillcode-review
Adversarial systems, concurrency, memory-model, and architecture code review protocol. Use this skill whenever asked to review code, PRs, diffs, or branches in Filament.
Also in 3 projects that use this
Other versions38 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 38
- bkywksj/knowledge-base★ 340same name
- zephyrwang6/myskill★ 339same name
- AlexZio00/sovereign-skills★ 157same name
- claude-world/director-mode-lite★ 80same name
- agencia-conversion/agentic-seo-skills★ 51same name
- u9401066/pubmed-search-mcp★ 28same name
- mathruffian-dot/cross-device-agent-skills★ 27same name
- ecodelearn/template-claude-code-open★ 25same name
- peter-tu-zynkr/zynkr-skill-builder★ 21same name
- SpaceZephyr/allSkills★ 14same name
28 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository30 other files it gives its agents.
- claude.mdCLAUDE.md
- biz-thinkSkill
- biz-validateSkill
- brand-buildSkill
- community-engageSkill
- content-createSkill
- content-distributeSkill
- copy-craftSkill
- data-decideSkill
- finance-opsSkill
- growth-trackSkill
- infra-opsSkill
- issue-createSkill
- legal-guardSkill
- post-mergeSkill
- pre-codeSkill
- pre-commitSkill
- pre-prSkill
- product-evalSkill
- retroSkill
- roadmap-steerSkill
- sales-closeSkill
- search-evalSkill
- self-reviewSkill
- sopSkill
- staging-verifySkill
- support-opsSkill
- test-gateSkill
- ux-auditSkill
- work-breakdownSkill
The file
We split this skill into the rules it gives an agent
2 rules. 0 are common, 0 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 18 edited versions we read keep these.
0
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 59
Railway: Create a service → add environment for dev branch
- Very specific: line 60
Render: Create a Preview Environment linked to dev
“Common” is measured: kept by at least 6 in 10 of the 18 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Project Initialization SOP
CI is the foundation that enforces everything else. Set it up FIRST, not last.
1. Git Setup
git init(if not already a repo)- Create initial commit on
main - Create
devbranch frommain:git checkout -b dev - Push both branches:
git push -u origin main && git push -u origin dev - Set
devas the default working branch
2. First Issue
- Create GitHub Issue #1: "chore: project initialization" tracking all setup tasks
- Include acceptance criteria checkboxes for each step in this checklist
- Create branch
chore/project-initfromdev
3. Test Runner
- Detect project language and install the appropriate test runner:
- JS/TS: Vitest (
vitest.config.ts) - Python: pytest (
pyproject.tomlorpytest.ini) - Go: built-in
go test - Other: use the community standard runner
- JS/TS: Vitest (
- Add a sample passing test to verify the runner works
- Add test script to package manager (e.g.,
"test": "vitest run")
4. E2E Setup
- Install Playwright:
npm init playwright@latest(or equivalent) - Create
tests/e2e/directory - Add a smoke test (e.g., app loads, returns 200)
- Ensure Playwright runs in CI (headless, with
npx playwright install --with-deps)
5. CI/CD (GitHub Actions)
- Create
.github/workflows/ci.ymlwith these steps:- Lint (ESLint, ruff, golangci-lint, etc.)
- Typecheck (tsc --noEmit, mypy, etc.)
- Unit + Integration tests (vitest, pytest, go test)
- E2E tests (Playwright)
- Build (verify production build succeeds)
- Trigger on: push to
dev, pull requests todevandmain - Verify CI passes with a test push
6. Staging/Preview Environment
Set up automatic preview deployments for the dev branch. This enables automated verification via staging-verify before releasing to main.
- Detect or choose deployment platform:
- Vercel:
vercel link→ enable Git Integration → preview deployments deploy automatically for all branches - Netlify:
netlify init→ Site settings → Build & deploy → Branch deploys → adddev - Railway: Create a service → add environment for
devbranch - Render: Create a Preview Environment linked to
dev - Self-hosted: Configure CI/CD to deploy
devbranch to a staging subdomain
- Vercel:
- Verify the
devbranch has a stable preview URL (branch-level, not per-PR) - Document the staging URL in the project's
CLAUDE.md:## Environments - Production: <main-deploy-url> - Staging: <dev-preview-url> - Verify staging deploys automatically on push to
dev - Smoke test: push a change to
dev, confirm it appears at the staging URL
7. Branch Protection
- Protect
devbranch via GitHub API or UI:- Require status checks to pass (CI workflow)
- Require PR reviews (optional for solo projects)
- Verify protection works: a failing PR should be blocked
8. Project CLAUDE.md
- Create
CLAUDE.mdin project root with:- Project description and tech stack
- How to run: dev server, tests, build, lint
- Key directories and architecture notes
- Environment variables needed (names only, no values)
Completion
- Open PR from
chore/project-inittodev - Self-review the PR diff
- Merge, verify CI passes, close Issue #1, delete branch
Learning
Store project metadata in auto memory (memory/project_meta.md):
- Project name
- Tech stack, test runner, CI setup, repo URL
- This enables cross-project pattern retrieval in future conversations.
Next Steps
Report to user: "Project initialized: [name]. Git: ✅. CI: ✅. Staging: [status]. Dev branch: ✅"
Suggested next steps (user decides):
- Project ready → "Run work-breakdown to plan features"
- Need monitoring → "Run infra-ops"
- Need legal docs → "Run legal-guard"
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

