~ / rigs / jabrena / cursor-rules-examples

jabrena/cursor-rules-examples

Examples using the Cursor rules defined for Java, Tasks & Agile in an easy way. Probe the help of the Cursor rules for Java with non trivial Java problems.

↗ GitHub ★ 2 Apache-2.0 updated 1mo ago project Claude Code
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~3.4k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
0/5
No committed guardrails · details

Copy this rig

$ git clone --depth 1 https://github.com/jabrena/cursor-rules-examples

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.

$ npx degit jabrena/cursor-rules-examples/.agents/skills/014-agile-create-user-story .claude/skills/014-agile-create-user-story
$ npx degit jabrena/cursor-rules-examples/.agents/skills/020-planning-enhance-ai-plan-mode .claude/skills/020-planning-enhance-ai-plan-mode
$ npx degit jabrena/cursor-rules-examples/.agents/skills/030-architecture-adr-general .claude/skills/030-architecture-adr-general
$ npx degit jabrena/cursor-rules-examples/.agents/skills/031-architecture-adr-functional-requirements .claude/skills/031-architecture-adr-functional-requirements
$ npx degit jabrena/cursor-rules-examples/.agents/skills/032-architecture-adr-non-functional-requirements .claude/skills/032-architecture-adr-non-functional-requirements
$ npx degit jabrena/cursor-rules-examples/.agents/skills/033-architecture-diagrams .claude/skills/033-architecture-diagrams
$ npx degit jabrena/cursor-rules-examples/.agents/skills/110-java-maven-best-practices .claude/skills/110-java-maven-best-practices
$ npx degit jabrena/cursor-rules-examples/.agents/skills/111-java-maven-dependencies .claude/skills/111-java-maven-dependencies
$ npx degit jabrena/cursor-rules-examples/.agents/skills/112-java-maven-plugins .claude/skills/112-java-maven-plugins
$ npx degit jabrena/cursor-rules-examples/.agents/skills/113-java-maven-documentation .claude/skills/113-java-maven-documentation
$ npx degit jabrena/cursor-rules-examples/.agents/skills/121-java-object-oriented-design .claude/skills/121-java-object-oriented-design
$ npx degit jabrena/cursor-rules-examples/.agents/skills/122-java-type-design .claude/skills/122-java-type-design
$ npx degit jabrena/cursor-rules-examples/.agents/skills/123-java-exception-handling .claude/skills/123-java-exception-handling
$ npx degit jabrena/cursor-rules-examples/.agents/skills/124-java-secure-coding .claude/skills/124-java-secure-coding
$ npx degit jabrena/cursor-rules-examples/.agents/skills/125-java-concurrency .claude/skills/125-java-concurrency
$ npx degit jabrena/cursor-rules-examples/.agents/skills/128-java-generics .claude/skills/128-java-generics
$ npx degit jabrena/cursor-rules-examples/.agents/skills/130-java-testing-strategies .claude/skills/130-java-testing-strategies
$ npx degit jabrena/cursor-rules-examples/.agents/skills/131-java-testing-unit-testing .claude/skills/131-java-testing-unit-testing
$ npx degit jabrena/cursor-rules-examples/.agents/skills/132-java-testing-integration-testing .claude/skills/132-java-testing-integration-testing
$ npx degit jabrena/cursor-rules-examples/.agents/skills/133-java-testing-acceptance-tests .claude/skills/133-java-testing-acceptance-tests
$ npx degit jabrena/cursor-rules-examples/.agents/skills/141-java-refactoring-with-modern-features .claude/skills/141-java-refactoring-with-modern-features
$ npx degit jabrena/cursor-rules-examples/.agents/skills/142-java-functional-programming .claude/skills/142-java-functional-programming
$ npx degit jabrena/cursor-rules-examples/.agents/skills/143-java-functional-exception-handling .claude/skills/143-java-functional-exception-handling
$ npx degit jabrena/cursor-rules-examples/.agents/skills/144-java-data-oriented-programming .claude/skills/144-java-data-oriented-programming
$ npx degit jabrena/cursor-rules-examples/.agents/skills/151-java-performance-jmeter .claude/skills/151-java-performance-jmeter
$ npx degit jabrena/cursor-rules-examples/.agents/skills/161-java-profiling-detect .claude/skills/161-java-profiling-detect
$ npx degit jabrena/cursor-rules-examples/.agents/skills/162-java-profiling-analyze .claude/skills/162-java-profiling-analyze
$ npx degit jabrena/cursor-rules-examples/.agents/skills/163-java-profiling-refactor .claude/skills/163-java-profiling-refactor
$ npx degit jabrena/cursor-rules-examples/.agents/skills/164-java-profiling-verify .claude/skills/164-java-profiling-verify
$ npx degit jabrena/cursor-rules-examples/.agents/skills/170-java-documentation .claude/skills/170-java-documentation
$ npx degit jabrena/cursor-rules-examples/.agents/skills/180-java-observability-logging .claude/skills/180-java-observability-logging
$ npx degit jabrena/cursor-rules-examples/.agents/skills/200-agents-md .claude/skills/200-agents-md
$ npx degit jabrena/cursor-rules-examples/.agents/skills/301-frameworks-spring-boot-core .claude/skills/301-frameworks-spring-boot-core
$ npx degit jabrena/cursor-rules-examples/.agents/skills/302-frameworks-spring-boot-rest .claude/skills/302-frameworks-spring-boot-rest
$ npx degit jabrena/cursor-rules-examples/.agents/skills/312-frameworks-spring-data-jdbc .claude/skills/312-frameworks-spring-data-jdbc
$ npx degit jabrena/cursor-rules-examples/.agents/skills/321-frameworks-spring-boot-testing-unit-tests .claude/skills/321-frameworks-spring-boot-testing-unit-tests
$ npx degit jabrena/cursor-rules-examples/.agents/skills/322-frameworks-spring-boot-testing-integration-tests .claude/skills/322-frameworks-spring-boot-testing-integration-tests
$ npx degit jabrena/cursor-rules-examples/.agents/skills/323-frameworks-spring-boot-testing-acceptance-tests .claude/skills/323-frameworks-spring-boot-testing-acceptance-tests
$ npx degit jabrena/cursor-rules-examples/.agents/skills/324-frameworks-spring-boot-testing-e2e-local-tests .claude/skills/324-frameworks-spring-boot-testing-e2e-local-tests

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

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(**/.env)",
      "Read(~/.ssh/**)",
      "Bash(rm -rf *)",
      "Read(**/*.pem)",
      "Bash(rm -rf /)",
      "Bash(git push --force:*)",
      "Bash(sudo *)",
      "Read(.env)",
      "Bash(rm -rf /*)",
      "Read(./.env.*)",
      "Read(~/.aws/**)",
      "Bash(git push --force*)",
      "Bash(rm -rf:*)",
      "Read(**/*.key)",
      "Read(**/.env.*)",
      "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(git rebase *)",
      "Bash(wget *)",
      "Bash(npm publish:*)",
      "Bash(git commit *)",
      "Bash(gh pr merge *)"
    ]
  }
}

Skills (39)

Similar rigs

copied ✓