serokell/claude-plugins

Claude Code skills for Serokell engineers

Nix

1

61 commits

updated Sep 18, 2026

See the code

See what people are saying

SourceMessageScoreDate

How We Use Claude Code at Serokell (r/ClaudeAI)

We’ve been experimenting at Serokell with turning our internal engineering guidelines into Claude Code skills. The basic problem was simple: coding agents know Git, CI, Haskell, etc., but they don’t know the conventions of a particular engineering team. Things like how repositories should be…

0

Sep 29, 2026

README

claude-plugins

Claude Code plugin marketplace for Serokell engineers

Background

This repo is a Claude Code plugin marketplace. It ships the serokell-global plugin, which contains skills covering the full Serokell project lifecycle.

Install

Add the marketplace and enable the plugin in ~/.claude/settings.json:

{
  "extraKnownMarketplaces": {
    "serokell": {
      "source": { "source": "github", "repo": "serokell/claude-plugins" },
      "autoUpdate": true
    }
  },
  "enabledPlugins": {
    "serokell-global@serokell": true
  }
}

For full setup instructions, see docs/claude-setup.md.

Usage

Once the plugin is installed, Claude Code loads its skills automatically. Invoke a skill by name (e.g. /pull-requests) or let Claude apply one when the task matches its trigger description.

Each skill is a standalone Markdown file in plugins/serokell-global/skills/<skill-name>/SKILL.md.

Skills

SkillDescription
bootstrap-repoApply metatemplates defaults to a new repo
readmeWrite a Standard Readme
reuse-headersAdd SPDX copyright and license headers
gitignoreSet up .gitignore for Haskell and Nix
license-choicePick the right license for a Serokell project
haskell-styleWrite Haskell following the Serokell style guide
setup-ciWire up GitHub Actions with serokell/nix-templates
code-testingWrite tests following Serokell's testing philosophy
changelogMaintain a Keep a Changelog file
committing-workBranch naming and commit message conventions
pull-requestsOpen, review, and merge PRs
code-reviewStructured checklist for reviewing PRs
youtrack-issuesFile and manage YouTrack issues
nix-binary-cacheSet up the Serokell private Nix binary cache
repository-settingsApply standard GitHub repository settings

About Serokell

This project is maintained by Serokell. The names and logo for Serokell are trademark of Serokell OÜ.

We love open source software! See our other projects or hire us to design, develop, and grow your idea!

Contributing

See CONTRIBUTING.md.

License

MPL-2.0 © Serokell

Skills in plugins/serokell-global/skills/ are licensed under CC0-1.0.

serokell/claude-plugins

Claude Code skills for Serokell engineers

Nix

1

61 commits

updated Sep 18, 2026

See the code

See what people are saying

SourceMessageScoreDate

How We Use Claude Code at Serokell (r/ClaudeAI)

We’ve been experimenting at Serokell with turning our internal engineering guidelines into Claude Code skills. The basic problem was simple: coding agents know Git, CI, Haskell, etc., but they don’t know the conventions of a particular engineering team. Things like how repositories should be…

0

Sep 29, 2026

README

claude-plugins

Claude Code plugin marketplace for Serokell engineers

Background

This repo is a Claude Code plugin marketplace. It ships the serokell-global plugin, which contains skills covering the full Serokell project lifecycle.

Install

Add the marketplace and enable the plugin in ~/.claude/settings.json:

{
  "extraKnownMarketplaces": {
    "serokell": {
      "source": { "source": "github", "repo": "serokell/claude-plugins" },
      "autoUpdate": true
    }
  },
  "enabledPlugins": {
    "serokell-global@serokell": true
  }
}

For full setup instructions, see docs/claude-setup.md.

Usage

Once the plugin is installed, Claude Code loads its skills automatically. Invoke a skill by name (e.g. /pull-requests) or let Claude apply one when the task matches its trigger description.

Each skill is a standalone Markdown file in plugins/serokell-global/skills/<skill-name>/SKILL.md.

Skills

SkillDescription
bootstrap-repoApply metatemplates defaults to a new repo
readmeWrite a Standard Readme
reuse-headersAdd SPDX copyright and license headers
gitignoreSet up .gitignore for Haskell and Nix
license-choicePick the right license for a Serokell project
haskell-styleWrite Haskell following the Serokell style guide
setup-ciWire up GitHub Actions with serokell/nix-templates
code-testingWrite tests following Serokell's testing philosophy
changelogMaintain a Keep a Changelog file
committing-workBranch naming and commit message conventions
pull-requestsOpen, review, and merge PRs
code-reviewStructured checklist for reviewing PRs
youtrack-issuesFile and manage YouTrack issues
nix-binary-cacheSet up the Serokell private Nix binary cache
repository-settingsApply standard GitHub repository settings

About Serokell

This project is maintained by Serokell. The names and logo for Serokell are trademark of Serokell OÜ.

We love open source software! See our other projects or hire us to design, develop, and grow your idea!

Contributing

See CONTRIBUTING.md.

License

MPL-2.0 © Serokell

Skills in plugins/serokell-global/skills/ are licensed under CC0-1.0.

Languages

Nix

70.3%

Ruby

29.7%