~ / rigs / gwenwindflower / .charmschool

gwenwindflower/.charmschool

Beauty, poise, and grace for your terminal.

↗ GitHub ★ 9 no license updated 6mo ago personal setup Claude CodeCodex
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~5.4k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
1/5
No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit gwenwindflower/.charmschool/.claude ./rig-.charmschool  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ npx degit gwenwindflower/.charmschool/agents/shared/skills/agent-browser .claude/skills/agent-browser
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/chezmoi .claude/skills/chezmoi
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/claude-code-hooks-config .claude/skills/claude-code-hooks-config
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/deno-cliffy-cli .claude/skills/deno-cliffy-cli
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/develop-agent-skills .claude/skills/develop-agent-skills
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/dogfood .claude/skills/dogfood
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/effective-sql .claude/skills/effective-sql
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/electron .claude/skills/electron
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/fish-functions .claude/skills/fish-functions
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/gh-cli-use .claude/skills/gh-cli-use
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/gitignore .claude/skills/gitignore
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/lazygit-custom-commands .claude/skills/lazygit-custom-commands
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/learning-goal .claude/skills/learning-goal
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/learning-opportunities .claude/skills/learning-opportunities
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/neovim-config .claude/skills/neovim-config
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/neovim-plugin-development .claude/skills/neovim-plugin-development
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/obsidian-frontmatter-sync .claude/skills/obsidian-frontmatter-sync
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/opencode-plugin-config .claude/skills/opencode-plugin-config
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/orient .claude/skills/orient
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/rotz-dotfiles .claude/skills/rotz-dotfiles
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/shadcn-ui .claude/skills/shadcn-ui
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/web-design-guidelines .claude/skills/web-design-guidelines
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/web-ux-command-palette .claude/skills/web-ux-command-palette
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/write-agent-context-docs .claude/skills/write-agent-context-docs
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/writing-prose .claude/skills/writing-prose
$ npx degit gwenwindflower/.charmschool/agents/shared/skills/yuzudraw-ascii-diagrams .claude/skills/yuzudraw-ascii-diagrams
$ curl -fsSL --create-dirs -o .claude/agents/writing-prose-editor.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/agents/writing-prose-editor.md
$ curl -fsSL --create-dirs -o .claude/agents/l6.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/prompts/l6.md
$ curl -fsSL --create-dirs -o .claude/agents/professor_faygen.md https://raw.githubusercontent.com/gwenwindflower/.<redacted>_faygen.md
$ curl -fsSL --create-dirs -o .claude/agents/collaborating-on-task-lists.md https://raw.githubusercontent.com/gwenwindflower/.<redacted>-on-task-lists.md
$ curl -fsSL --create-dirs -o .claude/agents/dependency-issues.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/rules/dependency-issues.md
$ curl -fsSL --create-dirs -o .claude/agents/edit-failures.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/rules/edit-failures.md
$ curl -fsSL --create-dirs -o .claude/agents/fish-shell.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/rules/fish-shell.md
$ curl -fsSL --create-dirs -o .claude/agents/gh-cli.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/rules/gh-cli.md
$ curl -fsSL --create-dirs -o .claude/agents/git-commits.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/rules/git-commits.md
$ curl -fsSL --create-dirs -o .claude/agents/markdown-code-blocks.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/rules/markdown-code-blocks.md
$ curl -fsSL --create-dirs -o .claude/agents/markdown-tables.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/rules/markdown-tables.md
$ curl -fsSL --create-dirs -o .claude/agents/modern-tools.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/rules/modern-tools.md
$ curl -fsSL --create-dirs -o .claude/agents/prefer-pnpm.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/rules/prefer-pnpm.md
$ curl -fsSL --create-dirs -o .claude/agents/searching-docs-with-ctx7.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/rules/searching-docs-with-ctx7.md
$ curl -fsSL --create-dirs -o .claude/agents/skills-before-explore.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/rules/skills-before-explore.md
$ curl -fsSL --create-dirs -o .claude/agents/tone-and-response-length.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/rules/tone-and-response-length.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/_deactivated/gh-cli-use/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/gh-cli-guide.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/_deactivated/gh-cli-use/gh-cli-guide.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/_deactivated/slack/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/slack-tasks.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/_deactivated/slack/references/slack-tasks.md
$ curl -fsSL --create-dirs -o .claude/agents/slack-report-template.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/_deactivated/slack/templates/slack-report-template.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/agent-browser/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/authentication.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/agent-browser/references/authentication.md
$ curl -fsSL --create-dirs -o .claude/agents/commands.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/agent-browser/references/commands.md
$ curl -fsSL --create-dirs -o .claude/agents/profiling.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/agent-browser/references/profiling.md
$ curl -fsSL --create-dirs -o .claude/agents/proxy-support.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/agent-browser/references/proxy-support.md
$ curl -fsSL --create-dirs -o .claude/agents/session-management.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/agent-browser/references/session-management.md
$ curl -fsSL --create-dirs -o .claude/agents/snapshot-refs.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/agent-browser/references/snapshot-refs.md
$ curl -fsSL --create-dirs -o .claude/agents/video-recording.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/agent-browser/references/video-recording.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/gwenwindflower/.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/application-order.md https://raw.githubusercontent.com/gwenwindflower/.<redacted>-order.md
$ curl -fsSL --create-dirs -o .claude/agents/attributes.md https://raw.githubusercontent.com/gwenwindflower/.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/hooks.md https://raw.githubusercontent.com/gwenwindflower/.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/scripts.md https://raw.githubusercontent.com/gwenwindflower/.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/special-files.md https://raw.githubusercontent.com/gwenwindflower/.<redacted>-files.md
$ curl -fsSL --create-dirs -o .claude/agents/target-types.md https://raw.githubusercontent.com/gwenwindflower/.<redacted>-types.md
$ curl -fsSL --create-dirs -o .claude/agents/templates.md https://raw.githubusercontent.com/gwenwindflower/.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/claude-code-hooks-config/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/deno-cliffy-cli/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/patterns.md https://raw.githubusercontent.com/gwenwindflower/.charmschool/main/agents/shared/skills/deno-cliffy-cli/patterns.md

This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 6,974 rigs:

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(**/.env)",
      "Read(~/.ssh/**)",
      "Bash(rm -rf *)",
      "Read(**/*.pem)",
      "Bash(rm -rf /)",
      "Bash(git push --force:*)",
      "Bash(sudo *)",
      "Read(~/.aws/**)",
      "Bash(rm -rf /*)",
      "Read(./.env.*)",
      "Read(.env)",
      "Bash(git push --force*)",
      "Bash(rm -rf:*)",
      "Read(**/.env.*)",
      "Read(**/*.key)",
      "Bash(sudo:*)",
      "Bash(git reset --hard*)",
      "Bash(git reset --hard:*)",
      "Read(.env.*)"
    ],
    "ask": [
      "Bash(git push:*)",
      "Bash(git push *)",
      "Bash(git commit:*)",
      "Bash(rm *)",
      "Bash(rm:*)",
      "Bash(npm publish:*)",
      "Bash(wget *)",
      "Bash(git rebase *)",
      "Bash(gh pr merge *)",
      "Bash(git commit *)"
    ]
  }
}

Skills (26)

Subagents (78)

prose-editor
model: opus
Isolated prose quality editor that scores writing (1-5 pts) on 8 dimensions (40 points max). Requires improvements until score is above 32.
L6 Staff Software Engineering MentorA kind, curious dev mentor to help the user think like a strong engineer and ship safely.
Professor FeyganA creative, rigorous interdisciplinary STEM educator and intellectual guide.
collaborating-on-task-lists—
dependency-issues—
edit-failures—
fish-shell—
gh-cli—
git-commits—
markdown-code-blocks—
markdown-tables—
modern-tools—
prefer-pnpm—
searching-docs-with-ctx7—
skills-before-explore—
tone-and-response-length—
gh-cli-use|
gh-cli-guide—
slackInteract with Slack workspaces using browser automation. Use when the user needs to check unread channels, navigate Slack, send messages, extract data, find information, search conversations, or autom
slack-tasks—
slack-report-template—
agent-browserSimple browser automation CLI wrapping Playwright -- use for dynamic browser tasks like navigating or interacting with pages, screenshots, scraping data, etc. Prefer full Playwright for repeat automat
authentication—
commands—
profiling—
proxy-support—
session-management—
snapshot-refs—
video-recording—
chezmoiManage dotfiles with chezmoi, load for any request using the tool or involving a user's dotfiles project.
application-order—
attributes—
hooks—
scripts—
special-files—
target-types—
templates—
claude-code-hooks-configUse when asked to add or modify hooks for Claude Code specifically. Or, if the user is asking to automate an action, for example run a formatter after edits, or running a script right before git commi
deno-cliffy-cli>
patterns—

Permissions

deny (0)
—
ask (0)
—
allow (6)
Read(~/.claude/**)
Read(~/.config/fish/**)
Read(~/.local/share/nvim/**)
Read(~/.local/share/nvim/LazyVim)
WebFetch(domain:homebrew-file.readthedocs.io)
WebFetch(domain:yazi-rs.github.io)

Similar rigs

copied ✓