By remihuguet
Python backend architecture: hexagonal layers, DDD, CQRS, event-driven patterns
Common architecture anti-patterns to avoid in domain-centric layered applications
CQRS pattern: separate write operations (commands) from read operations (queries)
DDD patterns: value objects, entities, aggregates, repositories, domain events, and commands
Event-driven architecture with MessageBus, UnitOfWork, command/event handlers
File organization principles: start grouped, split when complex, avoid generic module names
Rem's buddy — reusable Claude Code skills packaged as a plugin marketplace. Install once, use across all projects.
Add to your Claude Code plugins:
/plugins add /Users/remihuguet/workspaces/rems-buddy
Or add to .claude/settings.json:
{
"plugins": ["/Users/remihuguet/workspaces/rems-buddy"]
}
Strict red-green workflow: write a failing test reproducing the bug, implement minimal fix, run full suite, commit.
/bugfix users can log in with expired tokens
Commands: /commit, /commit-push
Always-on skill: conventional commit message formatting rules.
Always-on guidance for domain naming, intent-revealing identifiers, comment strategies, and minimal docstrings.
Three skills providing always-on guidance:
Six skills for Python backend architecture:
Always-on prompt interpretation: resolve ambiguity from context, decompose vague requests, minimize unnecessary questions.
plugin-name/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest (name, description, version, author)
├── commands/ # On-demand slash commands
│ └── my-command.md
├── skills/ # Always-on behavioral guidance
│ └── my-skill/
│ └── SKILL.md
└── README.md
.claude-plugin/plugin.json with name, description, version, and authorskills/<skill-name>/SKILL.mdcommands/<command-name>.md with YAML frontmatter.claude-plugin/marketplace.jsonmarketplace.json are relative to the plugin source (e.g., ./skills/my-skill)Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub remihuguet/rems-buddy --plugin python-architectureTDD bug fix workflow: reproduce with failing test, fix, verify, commit
Coding conventions for self-documenting code: naming, comments, docstrings
Conventional commit and push workflows with always-on commit conventions
Always-on prompt interpretation: resolve ambiguity from context, decompose vague requests, minimize unnecessary questions
Python testing conventions, philosophy, and organization with pytest
Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.
Opinionated Python 3.11+ engineering system. Establishes strong defaults (SOLID, typing policy, testing standards, code smell detection) and routes to specialist skills for TDD, CLI, web, data/science, and constrained environments.
Python-specific validation, patterns, and expert agents
Editorial "Architecture & Design" bundle for Claude Code from Antigravity Awesome Skills.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation