
Dept44
- 1 repo stars
- Updated May 12, 2026
- Sundsvallskommun/claude-plugins
Conventions, patterns, and scaffolding for dept44 microservices
About
dept44 is a Claude Code skill in the AI & Agent Building category. Conventions, patterns, and scaffolding for dept44 microservices
- dept44
- AI & Agent Building
- AI-coding skill
Dept44 by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add Sundsvallskommun/claude-plugins/plugin install dept44@sundsvall-claude-pluginsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| repo stars | ★ 1 |
|---|---|
| Last updated | May 12, 2026 |
| Repository | Sundsvallskommun/claude-plugins ↗ |
What it does
Conventions, patterns, and scaffolding for dept44 microservices
README.md
Sundsvalls kommun — Claude Code plugin marketplace
Claude Code plugin marketplace for Sundsvalls kommun developers. Currently hosts the dept44 plugin; more plugins can be added over time.
Installation
From within Claude Code, add the marketplace once:
/plugin marketplace add Sundsvallskommun/claude-plugins
Then install the plugins you want:
/plugin install dept44@sundsvall-claude-plugins
Run /reload-plugins if needed.
Plugins
dept44
Coding conventions, pattern references, and scaffolding commands for dept44 microservices.
- SessionStart hook — automatically injects dept44 coding conventions into every Claude Code session
- 14 slash commands — pattern references (
/dept44:pattern-resource,/dept44:pattern-service, etc.) and scaffolding (/dept44:new-entity,/dept44:new-endpoint-crud, etc.). Thepattern-*andnew-*commands are thin wrappers — each one points at a reference file underskills/so there's a single source of truth. - 4 skills — contextual knowledge that Claude activates automatically:
dept44-patterns(layer patterns + tests),dept44-scaffold(generating new components),dept44-source(framework internals lookup),pattern-validator(field validation)
The dept44 plugin's skills, pattern references, and conventions were created by Linus Sjölinder.
| Command | Description |
|---|---|
/dept44:pattern-resource |
REST controller (Resource) pattern |
/dept44:pattern-pojo |
API model / DTO pattern |
/dept44:pattern-entity |
JPA entity + repository pattern |
/dept44:pattern-service |
Service layer pattern |
/dept44:pattern-mapper |
Mapper (static utility) pattern |
/dept44:pattern-integration |
Feign client integration pattern |
/dept44:pattern-scheduler |
Scheduled job pattern |
/dept44:pattern-apptest |
Integration / AppTest pattern |
/dept44:new-entity |
Scaffold new JPA entity |
/dept44:new-endpoint-crud |
Scaffold new CRUD endpoint |
/dept44:new-endpoint-proxy |
Scaffold new proxy endpoint |
/dept44:new-integration |
Scaffold new Feign integration |
/dept44:new-scheduler |
Scaffold new scheduler job |
/dept44:new-apptest |
Scaffold integration tests |
Disable per project
To disable the plugin for a non-dept44 project, add this to that project's .claude/settings.json:
{
"enabledPlugins": {
"dept44@sundsvall-claude-plugins": false
}
}
Development
To test local changes before pushing:
claude --plugin-dir ./dept44
Run /reload-plugins after making changes to pick them up without restarting.
Structure
.claude-plugin/
marketplace.json # Marketplace manifest (lists all plugins)
dept44/ # The dept44 plugin
.claude-plugin/
plugin.json # Plugin manifest
commands/ # Slash commands — thin wrappers over the skill reference files
skills/ # Contextual skills (auto-triggered by Claude)
dept44-patterns/ # references/pattern-*.md — canonical layer patterns + tests
dept44-scaffold/ # references/new-*.md — canonical scaffolding instructions
dept44-source/ # references/*.md — framework internals lookup
pattern-validator/ # references/*.md — field validation
hooks/
hooks.json # SessionStart hook config
conventions.md # dept44 coding conventions (injected on session start)
Adding a new plugin to this marketplace
- Create a new top-level directory next to
dept44/with the plugin's contents (must contain.claude-plugin/plugin.json). - Add an entry to
.claude-plugin/marketplace.jsonunderplugins:{ "name": "my-plugin", "description": "...", "source": "./my-plugin" } - Commit and push. Colleagues who already added this marketplace can install it with
/plugin install my-plugin@sundsvall-claude-plugins.