bootstrap-agentic-repo
Bootstrap Agentic Repo
One-time setup that turns any repo into a fully-equipped agentic workspace. Installs skills, runs setup wizards, and verifies the result.
Phase 1 -- Assess
- Detect primary language(s) from file extensions and config files
- Detect frameworks (React, Next.js, Django, Rails, etc.)
- Check for existing CI setup (
.github/workflows/,.gitlab-ci.yml, etc.) - Check for existing skills (
ls ~/.claude/skills/or.skills/) - Check for existing
CLAUDE.mdand note what's already configured - Present findings to user and ask them to confirm or correct
If detection is ambiguous or the repo is barebones (no config files, no clear framework), use AskUserQuestion to ask:
- What language(s) does this project use?
- What framework(s) if any?
- What test framework and runner?
- What CI platform (GitHub Actions, GitLab CI, none)?
More from mohganji/skills
cut-the-crap
Calculate CRAP (Change Risk Anti-Patterns) scores for functions in a codebase, identify high-risk methods, propose refactoring and test improvements, estimate new scores, and implement fixes after user approval. Use when user mentions CRAP score, code risk, wants to reduce complexity, improve testability, or says "cut the crap".
6design-deliberately
Review and guide UI design toward intentional minimalism where every element earns its place. Use when user asks for design review, UI feedback, wants to simplify an interface, mentions "design deliberately", or is building/refining UI components.
5priority-score
Score feature priorities using Geoff Ralston's (b*d)/c formula — Breadth, Depth, and Cost on 1-5 scales yielding a 1-100 priority score. Use when user wants to prioritize features, decide what to build next, rank a backlog, compare initiatives, or mentions "priority score".
4setup-crap-check
One-time setup skill that adds CRAP score enforcement via GitHub Actions CI and pre-commit hook. Detects repo language and test framework, asks user about thresholds, generates the workflow YAML and hook script. Use when user wants to enforce CRAP score thresholds on their codebase.
4no-broken-window
Detect, establish, and enforce codebase patterns so one violation doesn't erode the standard. Use when user discusses a rule, pattern, or convention they want uniform across the codebase, wants to unify inconsistent behavior, mentions enforcing a standard, preventing drift, or keeping things consistent, or invokes /no-broken-window.
4dry
Find structural duplicate code (DRY violations) across a Python or JS/TS codebase using normalized AST fingerprinting, report candidates with similarity scores, and refactor them after user approval. Use when user mentions DRY, duplicate code, copy-paste code, structural duplication, or says "dry".
3