From df85667232d2a4900d87cc953afcc7d46e61f04f Mon Sep 17 00:00:00 2001 From: Bill Ballou Date: Wed, 7 Jan 2026 07:45:19 -0500 Subject: [PATCH] Initial Claude Code user configuration Includes: - Global CLAUDE.md instructions - User settings and permissions (settings.json) - Plugin configuration - Skills as submodules: claude-skill-git-gitea, docker-service-architecture --- .gitignore | 24 ++++++++++++++ .gitmodules | 6 ++++ CLAUDE.md | 0 plugins/config.json | 3 ++ plugins/installed_plugins.json | 27 ++++++++++++++++ settings.json | 51 ++++++++++++++++++++++++++++++ skills/claude-skill-git-gitea | 1 + skills/docker-service-architecture | 1 + 8 files changed, 113 insertions(+) create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 CLAUDE.md create mode 100644 plugins/config.json create mode 100644 plugins/installed_plugins.json create mode 100644 settings.json create mode 160000 skills/claude-skill-git-gitea create mode 160000 skills/docker-service-architecture diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..65ffda6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Secrets - NEVER TRACK +.credentials.json + +# Large/private conversation data +history.jsonl + +# Runtime state and caches +stats-cache.json +debug/ +telemetry/ +statsig/ +projects/ +todos/ +file-history/ +shell-snapshots/ +session-env/ +ide/ + +# Plugin caches and state (auto-regenerated) +plugins/cache/ +plugins/marketplaces/ +plugins/repos/ +plugins/install-counts-cache.json +plugins/known_marketplaces.json diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..0689904 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,6 @@ +[submodule "skills/claude-skill-git-gitea"] + path = skills/claude-skill-git-gitea + url = https://git.prettyhefty.com/Bill/claude-skill-git-gitea.git +[submodule "skills/docker-service-architecture"] + path = skills/docker-service-architecture + url = https://git.prettyhefty.com/Bill/docker-service-architecture-skill.git diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..e69de29 diff --git a/plugins/config.json b/plugins/config.json new file mode 100644 index 0000000..7a0e883 --- /dev/null +++ b/plugins/config.json @@ -0,0 +1,3 @@ +{ + "repositories": {} +} \ No newline at end of file diff --git a/plugins/installed_plugins.json b/plugins/installed_plugins.json new file mode 100644 index 0000000..d989c81 --- /dev/null +++ b/plugins/installed_plugins.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "plugins": { + "superpowers@superpowers-marketplace": [ + { + "scope": "user", + "installPath": "/home/bill/.claude/plugins/cache/superpowers-marketplace/superpowers/4.0.0", + "version": "4.0.0", + "installedAt": "2025-11-23T20:31:21.915Z", + "lastUpdated": "2025-12-21T16:54:24.259Z", + "gitCommitSha": "84283dfc058f61b8985e07d20eb6838a6e7388fe", + "isLocal": false + } + ], + "frontend-design@claude-code-plugins": [ + { + "scope": "user", + "installPath": "/home/bill/.claude/plugins/cache/claude-code-plugins/frontend-design/1.0.0", + "version": "1.0.0", + "installedAt": "2025-11-24T21:24:25.872Z", + "lastUpdated": "2025-11-24T21:24:25.872Z", + "gitCommitSha": "5880baedc387d8bad189b4c778f69477e88feb7f", + "isLocal": true + } + ] + } +} \ No newline at end of file diff --git a/settings.json b/settings.json new file mode 100644 index 0000000..0298fec --- /dev/null +++ b/settings.json @@ -0,0 +1,51 @@ +{ + "permissions": { + "ask": [ + "Bash(make dev:*)", + "Bash(git merge:*)", + "Bash(git branch -d:*)", + "Bash(git branch -D:*)", + "Bash(git branch --delete:*)" + ], + "allow": [ + "Bash(git:*)", + "Bash(npm:*)", + "Bash(pip:*)", + "Bash(uv:*)", + "Bash(poetry:*)", + "Bash(bash scripts/*)", + "Bash(docker:*)", + "Bash(docker-compose:*)", + "Bash(python:*)", + "Bash(python3:*)", + "Bash(source */bin/activate)", + "Bash(pytest:*)", + "Bash(timeout:*)", + "Bash(cat:*)", + "Bash(tree:*)", + "Bash(find:*)", + "Bash(test:*)", + "Bash(ls:*)", + "Bash(head:*)", + "Bash(tail:*)", + "Bash(wc:*)", + "Bash(yamllint:*)", + "Skill(superpowers:*)", + "Skill(frontend-design:*)", + "WebSearch" + ] + }, + "statusLine": { + "type": "command", + "command": "printf '\\033[01;32m%s@%s\\033[00m:\\033[01;34m%s\\033[00m' \"$(whoami)\" \"$(hostname -s)\" \"$(pwd)\"" + }, + "enabledPlugins": { + "superpowers@superpowers-marketplace": true, + "frontend-design@claude-code-plugins": true + }, + "alwaysThinkingEnabled": true, + "attribution": { + "commit": "", + "pr": "" + } +} diff --git a/skills/claude-skill-git-gitea b/skills/claude-skill-git-gitea new file mode 160000 index 0000000..d8da038 --- /dev/null +++ b/skills/claude-skill-git-gitea @@ -0,0 +1 @@ +Subproject commit d8da038b92adc4abb692dd9b85a318e874def655 diff --git a/skills/docker-service-architecture b/skills/docker-service-architecture new file mode 160000 index 0000000..8f91e71 --- /dev/null +++ b/skills/docker-service-architecture @@ -0,0 +1 @@ +Subproject commit 8f91e71caa1e884a60938bf2aee949310df8cf9c