Auto-discovered marketplace from mesca/claude-plugins
npx claudepluginhub mesca/claude-pluginsOpinionated Python development standards: project scaffolding, coding conventions, spec-driven development, testing, security, and automated audits
Opinionated Python development standards for Claude Code. Scaffolds projects, enforces coding conventions, and audits compliance automatically.
Core principles injected at every session start. Non-negotiable.
Development loop — always follow this sequence, never skip steps:
contract → models → tests → implementation → simplify → documentation → audit
Interface design — every interface (CLI, API, web) must be designed from the end-user perspective: obvious mental model, simple, intuitive, consistent, explicit.
User-invokable slash commands that run as autonomous subagents.
| Command | Description |
|---|---|
/wf:init <name> [desc] | Scaffold a new Python project with full structure and tooling |
/wf:audit [category] | Audit codebase compliance against development guidelines |
/wf:simplifier [scope] | Refine Python code for clarity and consistency |
Usage examples:
/wf:init my-tool "A CLI tool for data processing"
/wf:simplifier
/wf:audit security
/wf:audit code testing
These skills are applied automatically by Claude when relevant:
| Skill | Purpose |
|---|---|
| conventions | Python coding standards: structure, typing, logging, style |
| simplifier | Code refinement for clarity and consistency |
| spec-driven | Contracts-first development with OpenAPI/OpenRPC/docopt and models-first workflow |
| tdd | Test-driven development: red-green-refactor with pytest |
| security | Secrets management, input validation, injection prevention |
| performance | Profiling, caching, memory optimization, async patterns |
| documentation | Material for MkDocs setup and API doc generation |
| git-workflow | Commit conventions, branch naming, pre-commit checks |
| project-name | Detects and normalizes ${PROJECT_NAME} from pyproject.toml |
| Hook | Event | Description |
|---|---|---|
load-constitution.sh | SessionStart | Injects constitution into every session |
notify.sh | Notification | Sends alerts to Telegram, Discord, and/or Slack |
Projects scaffolded by /wf:init follow this layered structure:
src/<package>/
contracts/ # API schemas (OpenAPI 3.1, OpenRPC 1.3, docopt) — single source of truth
core/ # Infrastructure only: logger, config, exceptions
models/ # Shared Pydantic domain models
services/ # Business logic (framework-agnostic)
interfaces/ # Thin wrappers: cli/ (Typer), rest/ (FastAPI), rpc/ (JSON-RPC/WebSocket)
| Aspect | Tool |
|---|---|
| Python version | 3.13+ |
| Package manager | uv |
| Build system | Hatchling + hatch-vcs |
| Linter/Formatter | Ruff |
| Type checker | Pyright (strict) |
| Test framework | pytest |
| Property-based testing | hypothesis |
| Documentation | Material for MkDocs + mkdocstrings |
| CLI framework | Typer |
| REST API | FastAPI + uvicorn |
| JSON-RPC / WebSocket | jsonrpc-websocket, websockets |
| Simple websites | FastAPI + Jinja2 + HTMX |
| Logging | loguru |
macOS (via Homebrew):
brew install node uv
Linux (Debian/Ubuntu):
# Node.js (via NodeSource)
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
# uv
curl -LsSf https://astral.sh/uv/install.sh | sh
Linux (Fedora/RHEL):
sudo dnf install nodejs
curl -LsSf https://astral.sh/uv/install.sh | sh
Verify installations:
node --version && npx --version && uv --version && uvx --version
Install from the official Anthropic Claude Plugins marketplace (run inside Claude Code):
/plugin install serena@claude-plugins-official
/plugin install context7@claude-plugins-official
/plugin install github@claude-plugins-official
/plugin install playwright@claude-plugins-official
/plugin install claude-md-management@claude-plugins-official
/plugin install ralph-loop@claude-plugins-official
These plugins configure their MCP servers automatically.
The github plugin requires a GITHUB_PERSONAL_ACCESS_TOKEN environment variable:
~/.zshrc or ~/.bashrc):
export GITHUB_PERSONAL_ACCESS_TOKEN="ghp_..."
source ~/.zshrc) before launching Claude Code.The notify.sh hook sends alerts when Claude Code needs attention (permission prompts, idle, etc.). Set any combination of these environment variables in your shell profile (~/.zshrc or ~/.bashrc):
export NOTIFY_TELEGRAM="bot_token|chat_id"
export NOTIFY_DISCORD="https://discord.com/api/webhooks/..."
export NOTIFY_SLACK="https://hooks.slack.com/services/..."
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations