adopt-project
Apply agent-starter patterns to an EXISTING project - audits the codebase, proposes components by invasiveness tier (hooks, skills, CLAUDE.md, lint configs,…
Full git workflow - creates branch, commits, pushes, and creates or updates a PR with summary and test plan.
$ npx -y skills add sneg55/agent-starter --skill commit-push-pr --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/commit-push-prContext preview
The summary Claude sees to decide when to auto-load this skill.
Full git workflow - creates branch, commits, pushes, and creates or updates a PR with summary and test plan.
name: commit-push-pr description: Full git workflow - creates branch, commits, pushes, and creates or updates a PR with summary and test plan. user_invocable: true allowed-tools: - Bash(git checkout --branch:*) - Bash(git checkout -b:*) - Bash(git add:*) - Bash(git status:*) - Bash(git push:*) - Bash(git commit:*) - Bash(gh pr create:*) - Bash(gh pr edit:*) - Bash(gh pr view:*) - Bash(gh pr merge:*)
Gather this context first:
Analyze ALL changes that will be included in the pull request - look at ALL commits from `git diff main...HEAD`, not just the latest commit.
Based on the changes:
Use the format `username/feature-name`:
git checkout -b username/descriptive-feature-name
Use heredoc syntax for the message:
git commit -m "$(cat <<'EOF' Commit message here. EOF )"
git push -u origin HEAD
Check if a PR already exists (from the `gh pr view` output above).
**If PR exists** - update it:
gh pr edit --title "Short title" --body "$(cat <<'EOF' ## Summary <1-3 bullet points> ## Test plan - [ ] Test item 1 - [ ] Test item 2 EOF )"
**If no PR** - create one:
gh pr create --title "Short, descriptive title" --body "$(cat <<'EOF' ## Summary <1-3 bullet points> ## Test plan - [ ] Test item 1 - [ ] Test item 2 EOF )"
**Rules:**
Do all of the above in a single message using multiple tool calls. Return the PR URL when done.
Skills, hooks, templates, and engineering guides for bootstrapping AI-agent-friendly projects, with a per-project self-improvement loop.
Repo: sneg55/agent-starter
Apply agent-starter patterns to an EXISTING project - audits the codebase, proposes components by invasiveness tier (hooks, skills, CLAUDE.md, lint configs,…
Create a single well-crafted git commit from current changes. Analyzes diff, follows repo's commit style, and writes a concise "why not what" message.
Memory consolidation - review, merge, prune, and index memory files. Run periodically to keep memories organized and up-to-date.
Full project bootstrap - interviews the developer (name, description, stack, components), then scaffolds directory structure, CLAUDE.md, config files, hooks,…
Per-project self-improvement - reads the .harness ledger and feedback memories, then proposes gated rule/threshold/ADR changes so the project stops repeating…