gwenwindflower/.charmschool
Beauty, poise, and grace for your terminal.
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
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)
agent-browserchezmoiclaude-code-hooks-configdeno-cliffy-clidevelop-agent-skillsdogfoodeffective-sqlelectronfish-functionsgh-cli-usegitignorelazygit-custom-commandslearning-goallearning-opportunitiesneovim-configneovim-plugin-developmentobsidian-frontmatter-syncopencode-plugin-configorientrotz-dotfilesshadcn-uiweb-design-guidelinesweb-ux-command-palettewrite-agent-context-docswriting-proseyuzudraw-ascii-diagrams
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 Mentor | A kind, curious dev mentor to help the user think like a strong engineer and ship safely. |
| Professor Feygan | A 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 | — |
| slack | Interact 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-browser | Simple 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 | — |
| chezmoi | Manage 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-config | Use 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
dpaluy/dotfiles
Dotfiles for Mac and Linux
Orchestrator 3.6k tok ·
gwenwindflower/dotfiles
🌿🌺🌀🐚🌱🌸🌻 feel free to pick a fig from the config tree
Skill Collector 10.2k tok ·
bbkane/dotfiles
Configs for apps I care about
Orchestrator 1.5k tok ·
BytePioneer-AI/codex-host
Run Pi and Claude Code directly in Codex Desktop. 在 Codex Desktop 中直接运行 Pi 和 Claude Code。
Skill Collector 3.0k tok ·