🚀 A marketplace of small, focused Claude Code plugins. Install the ones you need and stop re-explaining how you write code.
This repository is a Claude Code plugin marketplace. Each plugin bundles a few related skills for one domain, such as web development, testing, or Jira reporting. You pick the plugins that fit your work. Nothing else gets loaded.
Most AI assistants will happily generate something. Getting them to write code your way, with your conventions, architecture, and trade-offs, usually means re-explaining yourself every session or letting CLAUDE.md balloon out of control.
Cortex is what I built after I got tired of doing that. It is a collection of personal preferences, project scars, and team rules that I have gathered over the years. Each one is packaged as a skill, so Claude can reach for the right one on its own. Fork it, gut half of it, swap mine for yours. That is the point.
Install a plugin and it brings everything it needs: its skills, plus any hooks it ships. Once the plugin is installed and enabled, they trigger automatically. Each skill describes when it should fire, and Claude Code loads whichever ones match what you are doing:
- Open a
.tsxfile → the react and typescript skills kick in. - Edit a NestJS controller → nestjs brings the module, DI, guard, and DTO rules.
- Ask for tests → cortex-testing:conventions picks the right unit, integration, or E2E approach.
- Draft API docs → documentation handles the voice and OpenAPI structure.
- Wrap up a ticket → report-comment writes the Jira update from your commits.
- Solve a tricky bug → learn-with-docs saves the lesson in
docs/solutions/, so the next session does not rediscover it.
There is nothing to paste at the start of a session and nothing to repeat on a fresh repo. To turn a plugin off, disable it. You can also call any skill yourself with /<plugin>:<skill>, for example /cortex-web:react.
Browse the plugins/ directory to see what is inside. It has two groups:
plugins/common— plugins useful in any project, such as writing and communication.plugins/engineering— plugins for languages, frameworks, testing, documentation, Jira, code review, and legacy modernization.
Every plugin folder has its own skills/ directory with one folder per skill. Open a SKILL.md to see what it does, then install the plugins that fit your needs. All plugin names start with cortex-, so they do not clash with third-party plugins. Each plugin folder has the same name as its plugin, for example plugins/engineering/cortex-web.
Some plugins depend on others. Claude Code installs those dependencies for you.
Add the marketplace once:
claude plugin marketplace add alexander-danilenko/cortex-claude-code-pluginsThen install the plugins you want. Use the plugin folder name:
claude plugin install cortex-communication@cortex-claude-code-plugins
claude plugin install cortex-web@cortex-claude-code-pluginsClaude will pull in the right skills as you work and keep them updated.
To load one plugin from a local clone (session-only):
claude --plugin-dir /path/to/cloned/repo/plugins/<group>/<plugin>To make the whole marketplace persistent, register the clone as a local marketplace in ~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"local": {
"source": {
"source": "directory",
"path": "/path/to/cloned/repo"
}
}
}
}Then install a plugin once:
claude plugin install <plugin>@localAfter pulling new changes, update it with:
claude plugin update <plugin>@localJeffallan/claude-skills inspired me to start this project.
These plugins reflect a personal workflow, so fork freely and adapt them to yours.
When you add or update a skill, use the skill-creator plugin so it matches the expected format and conventions. Put it in the plugin that fits its domain, and bump that plugin's version in its plugin.json.