Backend (Java/Spring Boot/Clean Architecture) and Mobile (React Native) engineering guidelines for fintech-grade production code
Application-layer and use case rules for Clean Architecture backend services. Use when orchestrating business flows, ports, and transactions.
Common Clean Architecture rules for backend services. Use when applying shared dependency, package, DTO, transaction, and business logic standards.
Controller-layer rules for Clean Architecture backend services. Use when writing REST, Kafka, gRPC, or other entry-point adapters.
Domain-layer rules for Clean Architecture backend services. Use when modeling entities, value objects, invariants, and pure business behavior.
Infrastructure-layer rules for Clean Architecture backend services. Use when implementing persistence, external clients, messaging, cache, or framework adapters.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Repository này là một Claude Code Plugin chứa engineering guidelines cho backend (Java/Spring Boot/Clean Architecture) và mobile (React Native) dành cho fintech/banking apps.
Plugin tự động inject đúng guidelines vào context khi Claude Code làm việc, giúp AI generate code nhất quán và production-ready.
~/.claude/settings.jsonMở file ~/.claude/settings.json và thêm vào:
{
"extraKnownMarketplaces": {
"ai-skills": {
"source": {
"source": "github",
"repo": "SilverPham08091998/ai-skills"
}
}
},
"enabledPlugins": {
"ai-skills@ai-skills": true
}
}
Nếu settings.json đã có extraKnownMarketplaces và enabledPlugins, chỉ cần merge thêm 2 key trên vào, không xoá các entry cũ.
Ví dụ khi đã có plugins khác:
{
"extraKnownMarketplaces": {
"claude-code-workflows": {
"source": {
"source": "github",
"repo": "wshobson/agents"
}
},
"ai-skills": {
"source": {
"source": "github",
"repo": "SilverPham08091998/ai-skills"
}
}
},
"enabledPlugins": {
"backend-development@claude-code-workflows": true,
"ai-skills@ai-skills": true
}
}
Đóng và mở lại Claude Code. Plugin sẽ tự động được tải từ GitHub.
Trong Claude Code session, hỏi:
what instructions are you following?
Hoặc yêu cầu Claude dùng skill cụ thể:
Using java-core skill, review this code: ...
Nếu muốn dùng bản local thay vì GitHub:
{
"extraKnownMarketplaces": {
"ai-skills": {
"source": {
"source": "directory",
"path": "/đường/dẫn/đến/ai-skills"
}
}
},
"enabledPlugins": {
"ai-skills@ai-skills": true
}
}
| Skill | Mô tả |
|---|---|
clean-architecture-layers | Layer overview, dependency rules, ports & adapters |
clean-architecture-common | Shared rules across all layers |
clean-architecture-controller | Controller layer rules — thin, validation only |
clean-architecture-application | Application/UseCase layer rules |
clean-architecture-domain | Domain layer rules — rich model, invariants |
clean-architecture-infrastructure | Infrastructure layer — adapters, clients |
clean-architecture-mapper | Mapping rules between layers (MapStruct) |
| Skill | Mô tả |
|---|---|
code-review-backend | Backend PR review checklist |
code-review-performance | Performance review guidelines |
code-review-pr-checklist | PR merge checklist |
code-review-production-readiness | Production readiness checklist |
| Skill | Mô tả |
|---|---|
engineering-clean-code | Clean code principles |
engineering-coding-principles | Core coding philosophy (SOLID, SRP, etc.) |
engineering-design-patterns | Standard design patterns usage |
engineering-naming-convention | Naming rules for classes, methods, variables |
| Skill | Mô tả |
|---|---|
infrastructure-datasource | HikariCP datasource configuration rules |
| Skill | Mô tả |
|---|---|
java-core | Java core best practices (types, null, exceptions, streams) |
java-collections | Collection usage rules |
java-concurrency | Thread safety, executor usage |
java-performance | JVM optimization, GC awareness |
java-lombok-mapstruct | Lombok annotations + MapStruct mapping rules |
| Skill | Mô tả |
|---|---|
microservice-outbox | Transactional Outbox pattern |
microservice-master-slave | Master-Slave / Leader-Follower pattern |
| Skill | Mô tả |
|---|---|
springboot-project-structure | Domain-first package structure |
springboot-rest-api | REST API design standards |
springboot-validation | Bean Validation, input validation rules |
springboot-exception-handler | Global exception handling |
springboot-security | Authentication, authorization, JWT |
springboot-testing | Spring Boot testing strategy |
springboot-logging | Structured logging with SLF4J/Logback/MDC |
springboot-tracing | Distributed tracing (OpenTelemetry / Micrometer) |
| Skill | Mô tả |
|---|---|
testing-unit | Unit testing rules (JUnit 5, Mockito, AssertJ) |
testing-api | API/Controller testing (MockMvc, @WebMvcTest) |
testing-e2e | End-to-end testing strategy |
testing-performance | Performance testing (k6, Gatling) |
npx claudepluginhub silverpham08091998/ai-skills --plugin ai-skillsUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.