By othercode
Django Engineering — conventions, workflows, and automation for Django + DRF development
Use when writing, reviewing, or cleaning up code comments and docstrings in Python. Covers decisions about which comments to keep and which to remove.
Use when implementing domain events, adding event handlers, integrating event publishing into Django services, or testing event-based functionality.
Use when writing tests, creating test files, naming test functions, adding fixtures, or using pytest markers in Django projects.
Engineering profiles for Claude Code — stack-specific conventions, workflows, and automation by otherCode.
A Claude Code plugin marketplace containing opinionated engineering profiles. Each profile packages the conventions, patterns, and automation for a specific technology stack.
Profiles don't teach Claude what a framework is — it already knows. Instead, they encode your decisions: how you structure code, what patterns to follow, what to avoid, and how to automate enforcement.
Add the marketplace:
/plugin marketplace add othercode/profiles
Install a profile:
/plugin install <profile-name>@othercode
Profiles are distributed as a mono-repo marketplace. To pull the latest versions of all profiles:
/plugin marketplace update othercode
Note: Do not use
/plugin update <profile-name>for individually installed profiles — that only works for plugins with external sources (separate GitHub repos). Mono-repo plugins update through the marketplace.
/plugin uninstall <profile-name>@othercode
| Profile | Stack | Install |
|---|---|---|
laravel-engineering | PHP, Laravel, Vue.js | /plugin install laravel-engineering@othercode |
django-engineering | Python, Django, DRF | /plugin install django-engineering@othercode |
prompt-engineering | Claude Code skills, agents, commands | /plugin install prompt-engineering@othercode |
Add this to your project's .claude/settings.json to auto-suggest profiles for anyone who clones the repo:
{
"extraKnownMarketplaces": {
"othercode": {
"source": { "source": "github", "repo": "othercode/profiles" }
}
},
"enabledPlugins": {
"<profile-name>@othercode": true
}
}
Each profile is self-contained. No shared base, no cross-profile dependencies. The same concept (e.g. commenting style) may exist in multiple profiles with stack-specific rules and examples — that's intentional.
A profile provides three layers:
plugins/<name>/
├── .claude-plugin/
│ └── plugin.json
├── commands/
├── agents/
├── skills/
│ └── <skill-name>/
│ └── SKILL.md
└── hooks/
└── hooks.json
Skills follow the naming convention <verb>-<target> (e.g. writing-tests, commenting-code, implementing-domain-events).
Skill descriptions must be trigger-only — describe when to activate, never summarize what the skill contains.
After creating the plugin structure, add an entry to .claude-plugin/marketplace.json and validate:
/plugin validate .
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 othercode/profiles --plugin django-engineeringPrompt Engineering — TDD-driven creation of skills, agents, and commands for Claude Code
Laravel Engineering — conventions, workflows, and automation for Laravel + Vue.js development
Advanced Django skills for ORM, class-based views, and REST framework.
Opinionated Django development toolkit with Ninja API, Unfold admin, pytest, and Dynaconf patterns
Editorial "Python Pro" bundle for Claude Code from Antigravity Awesome Skills.
AI-guided Django project setup — create only what you need, understand everything you create
Modern Python development with Python 3.12+, Django, FastAPI, async patterns, and production best practices
Reviews and refines Django/Python code for clarity, consistency, and maintainability while preserving all functionality. Applies Django best practices, PEP 8, and project standards.