{"id":51223034,"url":"https://github.com/domengabrovsek/claude","last_synced_at":"2026-07-16T19:01:01.168Z","repository":{"id":340150951,"uuid":"1164731895","full_name":"domengabrovsek/claude","owner":"domengabrovsek","description":"Custom configuration for Claude Code that turns it into a disciplined engineering partner with structured workflows, strict guardrails, and domain-specific expertise.","archived":false,"fork":false,"pushed_at":"2026-07-14T17:53:24.000Z","size":522,"stargazers_count":14,"open_issues_count":2,"forks_count":4,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-14T19:27:55.367Z","etag":null,"topics":["ai-agents","ai-coding","ai-workflow","automation","claude","claude-code","claude-code-config","claude-skills","code-quality","developer-tools","dotfiles","llm","mcp","prompt-engineering","subagents"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/domengabrovsek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"docs/agents.md","dco":null,"cla":null}},"created_at":"2026-02-23T12:23:24.000Z","updated_at":"2026-07-14T18:07:04.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/domengabrovsek/claude","commit_stats":null,"previous_names":["domengabrovsek/claude"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/domengabrovsek/claude","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/domengabrovsek%2Fclaude","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/domengabrovsek%2Fclaude/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/domengabrovsek%2Fclaude/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/domengabrovsek%2Fclaude/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/domengabrovsek","download_url":"https://codeload.github.com/domengabrovsek/claude/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/domengabrovsek%2Fclaude/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35555509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-16T02:00:06.687Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agents","ai-coding","ai-workflow","automation","claude","claude-code","claude-code-config","claude-skills","code-quality","developer-tools","dotfiles","llm","mcp","prompt-engineering","subagents"],"created_at":"2026-06-28T09:00:31.116Z","updated_at":"2026-07-16T19:01:01.151Z","avatar_url":"https://github.com/domengabrovsek.png","language":"Shell","funding_links":[],"categories":["Source Catalog"],"sub_categories":[],"readme":"# Claude Code Configuration\n\nCustom configuration for [Claude Code](https://docs.anthropic.com/en/docs/claude-code) that turns it into a disciplined engineering partner with structured workflows, strict guardrails, and domain-specific expertise.\n\nOut of the box, Claude Code is capable but generic. This repo adds opinionated defaults: a research -\u003e grill -\u003e build -\u003e ship workflow, security boundaries, code standards, and 16 expert subagents that spawn based on task context. The result is more consistent, reviewable, and safe output.\n\nThe whole config is symlinked into `~/.claude/`, so edits to this repo apply to every Claude Code session. It contains global rules (`CLAUDE.md`, `rules/`), automation hooks, slash commands, subagent personas, and reusable workflow skills.\n\n## Quick start\n\n```bash\n# Clone the repo - the setup script auto-detects its own location\ngit clone git@github.com:domengabrovsek/claude.git\ncd claude\n\n# Dry-run first to see what would change, then apply\nbash scripts/setup-symlinks.sh --check\nbash scripts/setup-symlinks.sh\n\n# Strip ephemeral state Claude Code writes to settings.json at runtime\ngit config filter.strip-ephemeral-state.clean 'jq \"del(.feedbackSurveyState)\" 2\u003e/dev/null || cat'\ngit config filter.strip-ephemeral-state.smudge cat\n```\n\nRe-runs are safe: existing files are backed up to `\u003cpath\u003e.bak.\u003ctimestamp\u003e` before being replaced. A `SessionStart` hook warns if a symlink drifts later.\n\n## What's inside\n\n- **`CLAUDE.md`** - core rules loaded every session (workflow, security, code standards). See [ADR 0001](docs/adr/0001-grill-driven-workflow.md).\n- **`rules/`** - modular instruction files `@`-imported into `CLAUDE.md`.\n- **`agents/`** - expert subagent personas spawned via the Agent tool. Routing in [`rules/agent-routing.md`](rules/agent-routing.md); full list in [`docs/agents.md`](docs/agents.md). See [ADR 0003](docs/adr/0003-agents-via-subagent-spawn.md).\n- **`skills/`** - reusable `/\u003cskill\u003e` workflows (`/grill-with-docs`, `/build`, `/ship`, `/debug`, …). Skills marked `(mattpocock)` are vendored from [mattpocock/skills](https://github.com/mattpocock/skills).\n- **`commands/`** - thin slash invocations (`/research`, `/verify-done`, `/worktree`, …).\n- **`hooks/`** - shell scripts wired into `settings.json` for `PreToolUse`, `PostToolUse`, `SessionStart`, `SessionEnd` events.\n- **`scripts/`** - utilities used by hooks and skills (`setup-symlinks.sh`, `statusline.sh`, `notify.sh`, `worktree-prune.sh`).\n- **`docs/adr/`** - Architecture Decision Records.\n- **`references/`** - long-form checklists (security, testing) loaded by skills on demand.\n- **`templates/`** - boilerplate for new ADRs and docs.\n\n## More\n\n- **Token optimization** - RTK proxies common commands and strips noise. See [`RTK.md`](RTK.md).\n- **Security boundaries** - deny list, Bash restrictions, and lock-file protection live in [`settings.json`](settings.json).\n- **CI** - markdown linting on push/PR (`.github/workflows/`).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdomengabrovsek%2Fclaude","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdomengabrovsek%2Fclaude","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdomengabrovsek%2Fclaude/lists"}