repo-onboard
Stamp the code-landing baseline (env-map hooks, core.hooksPath, AGENTS.md/CLAUDE.md stubs, PR template, CI check workflow) into a repo that lacks it.
Skill by jadenmaciel
Chalk Labs
Need help deploying repo-onboard?
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/jadenmaciel-repo-onboard
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: devops, productivity
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
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/repo-onboard
What's inside
- Skill name
repo-onboard- Description
- Stamp the code-landing baseline (env-map hooks, core.hooksPath, AGENTS.md/CLAUDE.md stubs, PR template, CI check workflow) into a repo that lacks it. Use on /repo-onboard when onboarding a new or pre-baseline repo.
- License
- MIT
- Instructions
- 99 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- body: contains an absolute path from the author's machine
Files (7)
- SKILL.md
- AGENTS.md · templates/
- CLAUDE.md · templates/
- PULL_REQUEST_TEMPLATE.md · templates/
- check.yml · templates/
- env-map.md · templates/
- env-map.sh · templates/
SKILL.md (first lines)
# repo-onboard
Bring a repo up to the baseline described in
`/Users/testadmin/Development/README-repo-baseline.md`: local hook wiring plus
a handful of committed stub files. Never overwrites anything that already
exists — only fills gaps, and only after the user confirms the gap list.
## Steps
1. **Read the baseline.** Load
`/Users/testadmin/Development/README-repo-baseline.md` for the current
checklist (committed files, local wiring, what's out of scope).
2. **Scan.** From the repo root, in the style of `autohooks`' signal scan,
check for:
- Language/build signal: `go.mod`, `package.json` (+ lockfile),
`Package.swift`, `pyproject.toml` / `requirements.txt`, `Cargo.toml`.
- Existing CI: any `.github/workflows/*.yml`.
- Existing docs: `AGENTS.md`, `CLAUDE.md`, `README.md`.
- Existing PR template: `.github/PULL_REQUEST_TEMPLATE.md`.
- Existing hook wiring: `git config core.hooksPath`, `.claude/settings.json`,
`.claude/hooks/env-map.sh`, `.claude/env-map.md`.
- Whether `.claude/` is already git-ignored (tracked `.gitignore` or
`.git/info/exclude`).
3. **Present the gap list and wait.** One line per baseline item: pass
(present already), or missing (would be stamped). Do not touch the repo
until the user confirms. Nothing here is destructive, but a hook and a
committed CI workflow are the kind of thing a repo owner should approve
before they land.
4. **Local wiring** (only after confirmation; skip any sub-item already
present):
- `git config core.hooksPath /Users/testadmin/.codex/git-hooks` in the
repo.
- Copy `templates/env-map.sh` to `<repo>/.claude/hooks/env-map.sh`,
`chmod +x` it.
- Copy `templates/env-map.md` to `<repo>/.claude/env-map.md`.
- Merge a `SessionStart` env-map hook entry into
`<repo>/.claude/settings.json` (create the file as `{}` first if
absent). Reuse autohooks' exact merge pattern — write the matcher group
to a temp file, then:
```bash
# group.json holds just the matcher-group object (written with the Write tool)
jq --slurpfile g group.json \
'.hooks.<Event> = ((.hooks.<Event> // []) + $g | unique)' \
.claude/settings.json > .claude/settings.json.tmp \
&& jq -e . .claude/settings.json.tmp >/dev/null \
&& mv .claude/settings.json.tmp .claude/settings.json
```
`<Event>` is `SessionStart` and the group is:
```json
{
"matcher": "startup|resume|clear|compact",
"hooks": [
{ "type": "command", "command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/env-map.sh" }
]
}
```
- If `.claude/` is not already git-ignored, add it via
`<repo>/.git/info/exclude` — never edit the repo's tracked `.gitignore`
uninvited; that file is the maintainers' surface, not this skill's.
5. **Hand off hook recipes.** Tell the user to run `/autohooks` next to pick
hook recipes (formatters, destructive-command blocking, etc.). Do not
install or duplicate any recipe here — that's autohooks' job, and
reimplementing it here would just drift out of sync with it.
6. **Stamp missing committed files only** (copy from `templates/`, never
overwrite an existing file):
- `AGENTS.md` stub (if the repo has none).
- `CLAUDE.md` stub (if the repo has none) — a one-line `@AGENTS.md` import
plus an empty `## Claude-only deltas` header.
- `.github/PULL_REQUEST_TEMPLATE.md`.
- `.github/workflows/check.yml` — deliberately fails
(`echo "TODO: replace with this repo's real check command..." && exit 1`)
until someone points it at the repo's real check command. A silently
passing placeholder is worse than an honest failing one.
7. **Final report.** One line per baseline item: `pass` (already present,
untouched), `stamped` (just created), or `skipped` (existed, left alone).
Suggest `/autohooks` next, and `/setup-matt-pocock-skills` if the repo
also wants the issue-tracker/triage/domain-doc layer.
## What this skill does not do, on purpose
- **Not `/git-guardrails-claude-code`.** That installs a PreToolUse hook
blocking destructive git commands — the same job as autohooks'
`block-destructive-bash` recipe. Run `/autohooks` instead so there's one
installer for hook recipes, not two.
- **Not `/setup-pre-commit`.** That wires Husky + lint-staged, a
Node-ecosystem-specific commit-time gate. This skill's local wiring is the
global `core.hooksPath` (language-agnostic, one hooks dir for every repo);
adding Husky on top would be a second, redundant commit-time gate.From jadenmaciel/jstack, MIT.
More from jadenmaciel/jstack
- 0.529score
ship
jadenmaciel
Verify, review, deep-audit, address PR comments, or drive a PR green.
SkillBFreshness: BClaude Code +9 - 0.529score
agent-reach
jadenmaciel
Use for public, zero-credential internet research: web search, public URLs, GitHub, YouTube, RSS, V2EX, Bilibili, and other anonymously readable sources.
SkillBFreshness: BClaude Code +9 - 0.520score
notebooklm
jadenmaciel
Complete API for Google NotebookLM - full programmatic access including features not in the web UI: create notebooks, add sources, generate all artifact…
SkillBFreshness: BClaude Code +9 - 0.520score
notebooklm-setup
jadenmaciel
Seed a project's NotebookLM corpus: create/reuse the project notebook, ingest docs, specs, research, and key URLs, then wire project docs to reference it.
SkillBFreshness: BClaude Code +9 - 0.520score
day-sync
jadenmaciel
day-sync mid-day progress into today's Notion Daily row (check off Work/Personal, append Log).
SkillBFreshness: BClaude Code +9 - 0.499score
codeburn-optimize
jadenmaciel
Use when the user asks about CodeBurn, LLM spend, token usage, rate-limit pressure, model efficiency, Claude vs Codex usage, subscription value, or where…
SkillBFreshness: BClaude Code +9 - 0.499score
domain-modeling
jadenmaciel
Build and sharpen a project's domain model.
SkillBFreshness: BClaude Code +9 - 0.488score
implement
jadenmaciel
Implement a piece of work based on a spec or set of tickets.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 20, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/jadenmaciel/jstack
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jadenmaciel
- 0.529score
ship
jadenmaciel
Verify, review, deep-audit, address PR comments, or drive a PR green.
SkillBFreshness: BClaude Code +9 - 0.529score
agent-reach
jadenmaciel
Use for public, zero-credential internet research: web search, public URLs, GitHub, YouTube, RSS, V2EX, Bilibili, and other anonymously readable sources.
SkillBFreshness: BClaude Code +9 - 0.520score
notebooklm
jadenmaciel
Complete API for Google NotebookLM - full programmatic access including features not in the web UI: create notebooks, add sources, generate all artifact…
SkillBFreshness: BClaude Code +9 - 0.520score
notebooklm-setup
jadenmaciel
Seed a project's NotebookLM corpus: create/reuse the project notebook, ingest docs, specs, research, and key URLs, then wire project docs to reference it.
SkillBFreshness: BClaude Code +9 - 0.520score
day-sync
jadenmaciel
day-sync mid-day progress into today's Notion Daily row (check off Work/Personal, append Log).
SkillBFreshness: BClaude Code +9 - 0.499score
codeburn-optimize
jadenmaciel
Use when the user asks about CodeBurn, LLM spend, token usage, rate-limit pressure, model efficiency, Claude vs Codex usage, subscription value, or where…
SkillBFreshness: BClaude 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 repo-onboard 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
repo-onboard skill. Agent Mart. https://agentmart.dev/skills/jadenmaciel-repo-onboard (last updated 2026-10-24)