Java Backend Coding Technology skill for designing, implementing, and reviewing functional Java backend code. Use when working with Result, Option, Promise types, value objects, use cases, or when asked about JBCT patterns, monadic composition, parse-don't-validate, structural patterns (Leaf, Sequencer, Fork-Join), or functional Java backend architecture.
A comprehensive Claude Code skill for designing, implementing, and reviewing Java Backend Coding Technology (JBCT) code.
Create skills directory (if it doesn't exist):
mkdir -p ~/.claude/skills
Copy this skill:
cp -r skills/jbct ~/.claude/skills/
Verify installation:
ls ~/.claude/skills/jbct/SKILL.md
The skill is organized by topic for progressive detalization:
jbct/
├── SKILL.md # Entry point with quick reference
├── README.md # This file
├── fundamentals/ # Core principles
│ ├── four-return-kinds.md # T, Option, Result, Promise
│ ├── parse-dont-validate.md # Value object patterns
│ └── no-business-exceptions.md # Typed failures with Cause
├── patterns/ # Six structural patterns
│ ├── leaf.md # Atomic operations
│ ├── sequencer.md # Sequential composition
│ ├── fork-join.md # Parallel operations
│ ├── condition.md # Branching logic
│ ├── iteration.md # Collection processing
│ └── aspects.md # Cross-cutting concerns
├── use-cases/ # Use case design
│ ├── structure.md # Anatomy and conventions
│ └── complete-example.md # RegisterUser walkthrough
├── testing/ # Testing strategies
│ └── patterns.md # Functional assertions, test organization
└── project-structure/ # Project organization
└── organization.md # Vertical slicing, package layout
The JBCT skill gives Claude Code deep understanding of:
T, Option<T>, Result<T>, Promise<T>onSuccess/onFailureOnce installed, Claude Code automatically activates this skill when:
Result, Option, or Promise typesNo explicit invocation needed - the skill activates based on context.
The skill uses a three-tier structure:
Claude Code navigates to specific files as needed, optimizing context usage.
Based on Java Backend Coding Technology (last modified: 2026-03-27)
MIT License - see LICENSE for details
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer