~ / rigs / jabrena / plinth

jabrena/plinth

Plinth is an AI-native engineering toolkit for modern Java enterprise SDLC, built around reusable Commands, Agents, Skills, and MCP Servers.

↗ GitHub ★ 444 apache-2.0 updated 6d ago project CodexCursor
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~24.6k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
1/5
No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add --transport http javadocs https://www.javadocs.dev/mcp
$ claude mcp add serena -- docker run -i --rm -v .:/workspaces/projects/repo ghcr.io/oraios/serena:latest serena start-mcp-server --project /workspaces/projects/repo
$ claude mcp add jbang-jdbc -- jbang jdbc@quarkiverse/quarkus-mcp-servers jdbc:postgresql://localhost:5432/sakila
$ claude mcp add mongodb -e MDB_MCP_CONNECTION_STRING=YOUR_MDB_MCP_CONNECTION_STRING -- npx -y mongodb-mcp-server@latest --readOnly
$ npx degit jabrena/plinth/skills ./rig-plinth/skills

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ claude mcp add --transport http javadocs https://www.javadocs.dev/mcp
$ claude mcp add serena -- docker run -i --rm -v .:/workspaces/projects/repo ghcr.io/oraios/serena:latest serena start-mcp-server --project /workspaces/projects/repo
$ claude mcp add jbang-jdbc -- jbang jdbc@quarkiverse/quarkus-mcp-servers jdbc:postgresql://localhost:5432/sakila
$ claude mcp add mongodb -e MDB_MCP_CONNECTION_STRING=YOUR_MDB_MCP_CONNECTION_STRING -- npx -y mongodb-mcp-server@latest --readOnly
$ npx degit jabrena/plinth/benchmarks/problem1/scenario3/.agents/skills/openspec-propose .claude/skills/openspec-propose
$ npx degit jabrena/plinth/skills/001-commands-inventory .claude/skills/001-commands-inventory
$ npx degit jabrena/plinth/skills/002-agents-inventory .claude/skills/002-agents-inventory
$ npx degit jabrena/plinth/skills/003-skills-inventory .claude/skills/003-skills-inventory
$ npx degit jabrena/plinth/skills/004-commands-installation .claude/skills/004-commands-installation
$ npx degit jabrena/plinth/skills/005-agents-installation .claude/skills/005-agents-installation
$ npx degit jabrena/plinth/skills/012-agile-epic .claude/skills/012-agile-epic
$ npx degit jabrena/plinth/skills/013-agile-feature .claude/skills/013-agile-feature
$ npx degit jabrena/plinth/skills/014-agile-user-story .claude/skills/014-agile-user-story
$ npx degit jabrena/plinth/skills/021-problem-framing .claude/skills/021-problem-framing
$ npx degit jabrena/plinth/skills/022-root-cause-analysis .claude/skills/022-root-cause-analysis
$ npx degit jabrena/plinth/skills/023-assumption-analysis .claude/skills/023-assumption-analysis
$ npx degit jabrena/plinth/skills/024-context-mapping .claude/skills/024-context-mapping
$ npx degit jabrena/plinth/skills/025-quality-attribute-discovery .claude/skills/025-quality-attribute-discovery
$ npx degit jabrena/plinth/skills/030-architecture-adr-general .claude/skills/030-architecture-adr-general
$ npx degit jabrena/plinth/skills/033-architecture-diagrams .claude/skills/033-architecture-diagrams
$ npx degit jabrena/plinth/skills/041-planning-plan-mode .claude/skills/041-planning-plan-mode
$ npx degit jabrena/plinth/skills/042-planning-openspec .claude/skills/042-planning-openspec
$ npx degit jabrena/plinth/skills/043-planning-github-issues .claude/skills/043-planning-github-issues
$ npx degit jabrena/plinth/skills/044-planning-jira .claude/skills/044-planning-jira
$ npx degit jabrena/plinth/skills/045-planning-azure-devops .claude/skills/045-planning-azure-devops
$ npx degit jabrena/plinth/skills/051-design-two-steps-methods .claude/skills/051-design-two-steps-methods
$ npx degit jabrena/plinth/skills/052-design-hamburger-method .claude/skills/052-design-hamburger-method
$ npx degit jabrena/plinth/skills/053-design-simple-rules .claude/skills/053-design-simple-rules
$ npx degit jabrena/plinth/skills/054-design-tdd .claude/skills/054-design-tdd
$ npx degit jabrena/plinth/skills/055-design-parallel-change .claude/skills/055-design-parallel-change
$ npx degit jabrena/plinth/skills/056-design-avoid-breaking-changes .claude/skills/056-design-avoid-breaking-changes
$ npx degit jabrena/plinth/skills/057-design-feature-toggles .claude/skills/057-design-feature-toggles
$ npx degit jabrena/plinth/skills/058-design-bdd .claude/skills/058-design-bdd
$ npx degit jabrena/plinth/skills/059-design-atdd .claude/skills/059-design-atdd
$ npx degit jabrena/plinth/skills/110-java-maven-best-practices .claude/skills/110-java-maven-best-practices
$ npx degit jabrena/plinth/skills/111-java-maven-dependencies .claude/skills/111-java-maven-dependencies
$ npx degit jabrena/plinth/skills/112-java-maven-plugins .claude/skills/112-java-maven-plugins
$ npx degit jabrena/plinth/skills/113-java-maven-documentation .claude/skills/113-java-maven-documentation
$ npx degit jabrena/plinth/skills/114-java-maven-search .claude/skills/114-java-maven-search
$ npx degit jabrena/plinth/skills/121-java-object-oriented-design .claude/skills/121-java-object-oriented-design
$ npx degit jabrena/plinth/skills/122-java-type-design .claude/skills/122-java-type-design
$ npx degit jabrena/plinth/skills/123-java-design-patterns .claude/skills/123-java-design-patterns
$ npx degit jabrena/plinth/skills/124-java-secure-coding .claude/skills/124-java-secure-coding
$ npx degit jabrena/plinth/skills/125-java-concurrency .claude/skills/125-java-concurrency

This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 6,974 rigs:

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(**/.env)",
      "Read(~/.ssh/**)",
      "Bash(rm -rf *)",
      "Read(**/*.pem)",
      "Bash(rm -rf /)",
      "Bash(git push --force:*)",
      "Bash(sudo *)",
      "Read(~/.aws/**)",
      "Bash(rm -rf /*)",
      "Read(./.env.*)",
      "Read(.env)",
      "Bash(git push --force*)",
      "Bash(rm -rf:*)",
      "Read(**/.env.*)",
      "Read(**/*.key)",
      "Bash(sudo:*)",
      "Bash(git reset --hard*)",
      "Bash(git reset --hard:*)",
      "Read(.env.*)"
    ],
    "ask": [
      "Bash(git push:*)",
      "Bash(git push *)",
      "Bash(git commit:*)",
      "Bash(rm *)",
      "Bash(rm:*)",
      "Bash(npm publish:*)",
      "Bash(wget *)",
      "Bash(git rebase *)",
      "Bash(gh pr merge *)",
      "Bash(git commit *)"
    ]
  }
}

MCP servers (4)

serversourceest. tokens
javadocs.dev · "javadocs" remote · remote 2.5k
/workspaces/projects/repo · "serena" docker 2.5k
jbang · "jbang-jdbc" binary 2.5k
MongoDB
env: MDB_MCP_CONNECTION_STRING
npm 6.0k

Skills (125)

openspec-propose001-commands-inventory002-agents-inventory003-skills-inventory004-commands-installation005-agents-installation012-agile-epic013-agile-feature014-agile-user-story021-problem-framing022-root-cause-analysis023-assumption-analysis024-context-mapping025-quality-attribute-discovery030-architecture-adr-general033-architecture-diagrams041-planning-plan-mode042-planning-openspec043-planning-github-issues044-planning-jira045-planning-azure-devops051-design-two-steps-methods052-design-hamburger-method053-design-simple-rules054-design-tdd055-design-parallel-change056-design-avoid-breaking-changes057-design-feature-toggles058-design-bdd059-design-atdd110-java-maven-best-practices111-java-maven-dependencies112-java-maven-plugins113-java-maven-documentation114-java-maven-search121-java-object-oriented-design122-java-type-design123-java-design-patterns124-java-secure-coding125-java-concurrency126-java-exception-handling128-java-generics130-java-testing-strategies131-java-testing-unit-testing132-java-testing-integration-testing133-java-testing-acceptance-tests141-java-refactoring-with-modern-features142-java-functional-programming143-java-functional-exception-handling144-java-data-oriented-programming145-java-refactoring-high-performance151-java-performance-jmeter152-java-performance-gatling161-java-profiling-detect162-java-profiling-analyze163-java-profiling-refactor164-java-profiling-verify170-java-documentation181-java-observability-logging182-java-observability-metrics-micrometer183-java-observability-tracing-opentelemetry200-agents-md300-frameworks-spring-boot-create-project301-frameworks-spring-boot-core302-frameworks-spring-boot-rest303-frameworks-spring-boot-validation304-frameworks-spring-boot-security305-frameworks-spring-boot-modulith311-frameworks-spring-jdbc312-frameworks-spring-data-jdbc313-frameworks-spring-db-migrations-flyway314-frameworks-spring-kafka315-frameworks-spring-mongodb316-frameworks-spring-mongodb-migrations-mongock321-frameworks-spring-boot-testing-unit-tests322-frameworks-spring-boot-testing-integration-tests323-frameworks-spring-boot-testing-acceptance-tests400-frameworks-quarkus-create-project401-frameworks-quarkus-core402-frameworks-quarkus-rest403-frameworks-quarkus-validation404-frameworks-quarkus-security411-frameworks-quarkus-jdbc412-frameworks-quarkus-panache413-frameworks-quarkus-db-migrations-flyway414-frameworks-quarkus-kafka415-frameworks-quarkus-mongodb416-frameworks-quarkus-mongodb-migrations-mongock421-frameworks-quarkus-testing-unit-tests422-frameworks-quarkus-testing-integration-tests423-frameworks-quarkus-testing-acceptance-tests500-frameworks-micronaut-create-project501-frameworks-micronaut-core502-frameworks-micronaut-rest503-frameworks-micronaut-validation504-frameworks-micronaut-security511-frameworks-micronaut-jdbc512-frameworks-micronaut-data513-frameworks-micronaut-db-migrations-flyway514-frameworks-micronaut-kafka515-frameworks-micronaut-mongodb516-frameworks-micronaut-mongodb-migrations-mongock521-frameworks-micronaut-testing-unit-tests522-frameworks-micronaut-testing-integration-tests523-frameworks-micronaut-testing-acceptance-tests701-technologies-openapi702-technologies-wiremock703-technologies-fuzzing-testing704-technologies-sql705-technologies-nosql-mongodb706-technologies-containers-docker707-technologies-hexagonal-architecture801-regulations-eu-ai-act802-regulations-dora803-regulations-gdpr804-regulations-eu-nis2805-regulations-eu-cyber-resilience-act806-regulations-eu-data-act807-regulations-eu-digital-services-act808-regulations-eu-digital-markets-act810-regulations-eu-mifid-ii811-regulations-eu-market-abuse-regulation812-regulations-eu-product-liability-directive813-regulations-iso-42001814-regulations-iso-25010

Similar rigs

copied ✓