Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By fartybobo
Opinionated Claude Code skills, hooks, and commands. Use /farty-bobo:install to selectively install what you want without cloning the whole repo.
npx claudepluginhub fartybobo/farty-bobo --plugin farty-boboAdd an MCP server to the current project by creating or updating a project-level .mcp.json, .env, and .gitignore
Used to read PR comments on github and act on them
Use when reviewing code for security vulnerabilities, implementing authentication/authorization, handling user input, or discussing web application security. Covers OWASP Top 10:2025, ASVS 5.0, and Agentic AI security (2026).
Summarize findings or answer questions posed by someone on Slack using facts found in the code or tools available to Farty Bobo. Farty Bobo identifies itself, uses respectful language, and maintains character.
Find your open PRs that are either approved or have new unresolved/unresponded comments, compile them into a triage board with human-annotatable MERGE/ADDRESS/REPLY/SKIP actions, then dispatch dedicated agents to execute each decision. Use when the user asks "what PRs do I need to deal with?", "triage my open PRs", "which PRs need my attention?", or similar.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Prospect, craft outreach, and build deal strategy faster. Prep for calls, manage your pipeline, and write personalized messaging that moves deals forward.
Create content, plan campaigns, and analyze performance across marketing channels. Maintain brand voice consistency, track competitors, and report on what's working.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Opinionated configuration for Claude Code, Claude Desktop, and Codex (partial support) that actually works. Custom skills, hooks, settings, and MCP servers — clone it, symlink it, stop suffering.
| Platform | Support |
|---|---|
| Claude Code | Full — skills, hooks, settings, MCP servers, commands |
| Claude Desktop | Full — MCP servers via claude_desktop_config.json symlink; .skill archives extracted into active skills-plugin slot |
| Codex | Partial — skills load, but steps using Agent/SendMessage/TaskCreate silently no-op |
├── .claude-plugin/ # Claude Code plugin manifest — makes this repo an installable plugin
│ ├── plugin.json
│ └── marketplace.json
├── CLAUDE.md # Project-level instructions
├── settings.json # Claude Code settings (model, hooks, permissions, etc.)
├── .mcp.json # MCP server configuration
├── commands/
│ └── statusline-command.sh
├── hooks/
│ ├── post-edit-check.sh
│ └── README.md
└── skills/
└── * # All skills, including /install for à la carte setup
Prerequisites: nvm must be installed. The setup script installs the pinned node version (see .nvmrc) automatically.
Clone the repo
git clone <repo-url> ~/dev/farty-bobo
Run the setup script
cd ~/dev/farty-bobo
./setup.sh
The script will:
~/.claude if needed~/.claudeclaude_desktop_config.json into Claude Desktop's config dir (macOS).skill archive from claude-desktop/skills/ into Claude Desktop's active skills-plugin slot (macOS; warns if a skill needs a one-time UI import to register server-side).env from .env.sample if it doesn't exist~/.local/binFill in .env
open .env # or edit with your preferred editor
Each variable is documented with inline comments in .env.sample. If you re-run setup.sh after a git pull, check .env.sample for any new keys and add them manually to .env.
Ensure ~/.local/bin is on your PATH (if the script warns about it)
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
Import Desktop skills once. setup.sh always generates .skill ZIP archives under $TMPDIR/farty-bobo-skills/ (e.g. /var/folders/.../farty-bobo-skills/). Open Claude Desktop → Skills → + and import each .skill file from that directory. This is a one-time step per skill — it registers the skill server-side. Future setup.sh runs keep the skill content up to date automatically.
Restart Claude Desktop for MCP server changes to take effect.
Verify
ls -la ~/.claude/settings.json ~/.claude/CLAUDE.md ~/.claude/.mcp.json ~/.claude/commands ~/.claude/hooks
Each entry should show -> pointing to the repo paths.
git commit and git push — changes propagate to every machine via git pull.MCP servers are configured per-project via a .mcp.json file at the repo root — not globally. This means servers only load when Claude Code is running inside the relevant repo, so env vars and credentials don't need to be available everywhere.
Use the /add-mcp-server skill to add an MCP server to any project. It will:
.mcp.json at the project root${VAR_NAME} syntax for secrets (Claude Code expands these at runtime).env and ensure .env is gitignored.mcp.json safe to commit| Server | Install | Notes |
|---|---|---|
| dbt-mcp | uvx dbt-mcp | Requires dbt installed via pipx. Env vars: DBT_PROJECT_DIR, DBT_PATH, plus project-specific DB credentials. |
| redshift | uvx awslabs.redshift-mcp-server | Env vars: AWS_PROFILE, AWS_REGION. |
| Langfuse | HTTP/SSE — https://us.cloud.langfuse.com/api/public/mcp | Auth header: Authorization: Basic ${LANGFUSE_BASE_64_TOKEN}. See docs. Alternatively, use langfuse-cli as a skill: npx langfuse-cli get-skill. |