setup-repo

Orchestrates three repo-setup generators in sequence behind one combined plan gate.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/Sassy-Dog/sassydog-skills --skill setup-repo-sassy-dog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-repo
Source: https://github.com/Sassy-Dog/sassydog-skills/tree/main/skills/setup-repo
Command: npx skills add https://github.com/Sassy-Dog/sassydog-skills --skill setup-repo-sassy-dog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a repository involves three separate jobs — workflow config, Claude Code hooks, and dependency automation — and running only one leaves the other two silently missing. This Skill coordinates all three generators in the correct order so nothing is skipped and the shared .claude/settings.json file is never clobbered by concurrent writes. ## Core Features & Use Cases - Sequential orchestration: Runs setup-config, then setup-hooks, then setup-deps strictly one at a time, preserving the settings-merge contract between the two generators that write .claude/settings.json. - Combined plan gate: Presents one plan covering every file all three generators would create or modify, and writes nothing before user approval. - Complete run report: Always reports three rows — applied, skipped, declined, or failed — with the reason for every skip, plus a verification step confirming both settings declarations survived. - Use Case: You clone a new repository and say "set up this repo". The Skill walks all three generators in read-only mode, shows you one combined plan, then applies each approved generator in order and reports exactly what ran and why anything was skipped. ## Quick Start Ask the agent to set up this repo from inside the target repository root.

Frequently Asked Questions about setup-repo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a repo with Claude Code hooks and Dependabot at once?

Invoke the broad setup intent from inside the repository root. The orchestrator walks the config, hooks, and dependency generators in read-only mode, presents one combined plan of every file they would touch, then applies each approved generator in sequence.

What does the setup-repo skill actually write to my repository?

It writes nothing directly. All files — .claude/sassy-dog config, .claude/settings.json entries, .claude/hooks scripts, and .github/dependabot.yml plus automation workflows — are written by the three delegated generators that own them.

Why must the setup generators run sequentially instead of in parallel?

Both setup-config and setup-hooks write to .claude/settings.json, each merging into its own keys. Running them concurrently or reordering them can cause one declaration to silently overwrite the other, so strict sequencing is the merge contract.

Can I run only one part of the repo setup, like just hooks?

Yes. When you name one area specifically — config, hooks, or Dependabot — that generator runs directly instead of the orchestrator. You can also decline individual generators at the combined plan gate, and the skip is recorded in the report.

What happens if one generator fails during the setup sweep?

The run continues with the remaining generators since they are independent apart from the settings-file ordering. The failure is recorded, and the final report always shows all three rows with applied, skipped, declined, or failed outcomes.