software-dev-ai-claude-toolkit
Production-ready Claude Code configuration for backend/full-stack developers. 9 rules, 8 commands, 5 agents, 13 skills, hooks, and MCP servers for Java/Spring Boot, Python/FastAPI, JS/React, PostgreSQL, MongoDB, Redis, Kafka, Docker, K8s, and AI/ML.
Install / Use
npx skills add Ashfaqbs/software-dev-ai-claude-toolkitInstalls into whichever agent you are using.
Other
Other agent config
Quality Score
Category
AI & Machine LearningSupported Platforms
Our assessment of software-dev-ai-claude-toolkit
software-dev-ai-claude-toolkit scores 86/100 on our quality scale, 534th of 939 AI & Machine Learning skills we index.
Its Other is 17 KB long, well organised into 43 sections with 9 code examples: a thorough specification that gives an agent plenty to work with.
It has 27 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 2 months ago, so software-dev-ai-claude-toolkit is actively maintained.
- Our last check on 2026-10-21 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 97/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
software-dev-ai-claude-toolkit compared with similar skills
All 4 of these similar skills score higher than software-dev-ai-claude-toolkit; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| software-dev-ai-claude-toolkit (this skill)by Ashfaqbs | 86 | 27 | 45d ago | Other |
| Agent-Reachby Panniantong | 100 | 105.0k | 3d ago | CLAUDE.md |
| claude-memby thedotmack | 100 | 103.8k | today | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 88.6k | 1d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.1k | today | CLAUDE.md |
Frequently asked questions
- How do I install software-dev-ai-claude-toolkit?
- Run
npx skills add Ashfaqbs/software-dev-ai-claude-toolkit. The install tabs above show the steps for each supported agent. - Which AI agents does software-dev-ai-claude-toolkit work with?
- It is written for Claude Code, as a Other file. Other agents that read the same format can often use it too.
- Is software-dev-ai-claude-toolkit safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 97/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is software-dev-ai-claude-toolkit still maintained?
- The repository was last updated about 2 months ago, so software-dev-ai-claude-toolkit is actively maintained.
Skill content
View source on GitHubSoftware Dev AI Claude Toolkit
<img width="1024" height="1024" alt="image" src="https://github.com/user-attachments/assets/362fbec4-a3f8-463e-aa98-11e50b895815" /> <div align="center">Quick Install • What's Inside • Rules • Commands • Agents • Skills • Contributing
</div>A production-ready Claude Code configuration for backend-heavy full-stack developers. Pre-configured rules, slash commands, agents, skills, hooks, and MCP servers — covering Java 17 + Spring Boot 3, Python 3.12 + FastAPI, JavaScript (Express.js + React), PostgreSQL, MongoDB, Redis, Kafka, Flink, Docker, Kubernetes, and AI/ML workflows.
Drop it in, run the installer, and Claude Code immediately understands your stack, enforces your standards, and works the way you work.
Who This Is For
- Backend developers working with Java/Spring Boot, Python/FastAPI, or Node.js/Express
- Full-stack developers who also touch React frontends
- Engineers working with PostgreSQL, MongoDB, Redis, Kafka, or Flink
- Anyone building AI/ML pipelines (RAG, agents, MCP servers, vector databases)
- Developers who want Claude Code to follow real engineering standards, not generic defaults
What's Inside
| Component | Count | What It Does |
|-----------|-------|--------------|
| Rules | 9 | Coding standards Claude follows on every response |
| Slash Commands | 8 | One-command workflows (/plan, /tdd, /code-review, etc.) |
| Agents | 5 | Specialized AI personas for planning, review, security, architecture, TDD |
| Skills | 14 | Deep domain knowledge packs (Spring Boot, Python, React, PostgreSQL, Kafka, etc.) |
| Hooks | 4 | Automated guardrails that run before/after tool use |
| MCP Servers | 4 | External tool integrations (docs lookup, memory, reasoning, GitHub) |
| Examples | 3 | Ready-to-use CLAUDE.md templates for your projects |
Total: 47 components working together to make Claude Code act like a senior engineer on your team.
Before vs After
Before (vanilla Claude Code)
You: "Add a user registration endpoint"
Claude: *generates a basic endpoint with no validation, no error handling,
uses field injection, no tests, hardcoded values, no consideration
for your existing project patterns*
After (with this toolkit)
You: "Add a user registration endpoint"
Claude: *reads your project's CLAUDE.md, follows your naming conventions,
uses constructor injection, adds @Valid with proper DTOs, writes
Flyway migration, includes unit + integration tests with Testcontainers,
uses your custom exception hierarchy, follows your git commit format,
and warns you about the missing rate limiter*
The difference is not magic — it's context. This toolkit gives Claude Code the same context you'd give a new developer joining your team.
Quick Install
Mac / Linux
git clone https://github.com/Ashfaqbs/software-dev-ai-claude-toolkit.git
cd software-dev-ai-claude-toolkit
chmod +x install.sh
./install.sh
Windows (PowerShell)
git clone https://github.com/Ashfaqbs/software-dev-ai-claude-toolkit.git
cd software-dev-ai-claude-toolkit
.\install.ps1
The installer:
- Copies all components to
~/.claude/ - Backs up existing files before overwriting
- Merges hooks into your existing
settings.json - Skips
CLAUDE.mdif you already have one (won't overwrite your personal config)
Manual Install
If you prefer to cherry-pick, copy individual folders to ~/.claude/:
~/.claude/
rules/ <- copy rules/*.md
commands/ <- copy commands/*.md
agents/ <- copy agents/*.md
skills/ <- copy skills/*/
settings.json <- merge hooks from hooks/settings.json
.mcp.json <- copy mcp/mcp-servers.json
CLAUDE.md <- copy examples/CLAUDE.md (customize it)
Rules (9 files)
Rules are always-on instructions that Claude Code follows in every response. They live in ~/.claude/rules/ and are automatically loaded.
| File | Covers |
|------|--------|
| coding-style.md | Immutability, naming conventions, file organization, function design, error handling |
| java-springboot.md | Java 17 features, Spring Boot 3 standards, project structure, REST conventions, Redis, Kafka |
| python-backend-ai.md | FastAPI, Pydantic, SQLAlchemy 2.0, RAG pipelines, MCP/ADK agents, ML best practices |
| javascript.md | Express.js API patterns, React conventions, hooks, project structure |
| databases.md | PostgreSQL (migrations, indexes, UUIDs), MongoDB (embedding vs referencing), Redis (data structures, TTL, key naming) |
| infra.md | Docker (multi-stage builds), Kubernetes (probes, HPA, PDB), Kafka (topics, consumers, idempotency), Flink (state, checkpoints) |
| git-workflow.md | Conventional commits, branch strategy, PR process, what not to commit |
| testing.md | TDD workflow, 80% coverage target, JUnit/pytest/Jest patterns, test naming |
| security.md | Auth, secrets management, API security, data protection, container security |
Example: What the Java Rule Does
When you ask Claude to write a Spring Boot service, it automatically:
- Uses Java 17 records for DTOs
- Applies constructor injection (no
@Autowired) - Uses
@ConfigurationPropertieswith records (no@Value) - Follows the correct package structure (
domain/,service/,controller/,dto/) - Adds
@Validon controller inputs - Uses
@Transactionalon service methods - Writes Flyway migrations instead of
ddl-auto
No prompting needed. It just knows.
Slash Commands (8 commands)
Slash commands are on-demand workflows you invoke with /command-name in Claude Code.
| Command | What It Does |
|---------|--------------|
| /plan | Creates a step-by-step implementation plan before writing code. Identifies affected files, risks, and complexity. |
| /code-review | Reviews uncommitted changes for security issues, code quality, and testing gaps. |
| /tdd | Drives test-driven development: RED (failing test) -> GREEN (minimal code) -> IMPROVE (refactor). |
| /build-fix | Incrementally fixes build errors one at a time until the build succeeds. |
| /api-design | Designs REST API endpoints with request/response schemas, error formats, and data models. |
| /docker-setup | Generates Dockerfile, docker-compose.yml, and .dockerignore by detecting your project stack. |
| /system-design | Walks through system design: requirements, architecture, data design, APIs, scaling, reliability. |
| /db-schema | Designs database schemas: identifies entities, picks the right DB, defines tables/collections, plans migrations. |
Example: Using /plan
You: /plan Add order cancellation with inventory rollback
Claude:
## Implementation Plan: Order Cancellation
### Phase 1: Domain Changes
- Add `CANCELLED` to OrderStatus enum
- Add CancellationReason value object
- New Flyway migration V6__add_cancellation_fields.sql
### Phase 2: Service Layer
- OrderCancellationService with rollback logic
- InventoryService.rollback(orderId) method
- Kafka event: orders.order.cancelled
### Phase 3: API
- POST /api/v1/orders/{id}/cancel
- CancelOrderRequest record with reason field
### Phase 4: Tests
- Unit: cancellation service, inventory rollback
- Integration: full cancel flow with Testcontainers
- Edge cases: already cancelled, already shipped
### Risks
- Race condition: order shipped while cancellation in progress
- Partial rollback if inventory service fails mid-operation
### Estimated Complexity: Medium
Files affected: 8 | New files: 3 | Migration: Yes
Agents (5 agents)
Agents are specialized AI personas with their own system prompts, tools, and reasoning models. They handle deeper analysis than slash commands.
| Agent | Model | What It Does |
|-------|-------|--------------|
| planner | Sonnet | Analyzes requirements, reads existing patterns, identifies files to change, produces phased implementation plans. Never writes code. |
| code-reviewer | Sonnet | Scans recent changes for bugs, logic errors, style violations, and stack-specific anti-patterns. Categorizes by severity. |
| security-reviewer | Opus | Checks code for hardcoded secrets, SQL injection, missing auth checks, XSS, CSRF, and stack-specific vulnerabilities. |
| architect | Opus | System design and architecture decisions. Analyzes options, explains trade-offs, recommends patterns for services and technology choices. |
| tdd-guide | Sonnet | TDD coach that ensures test-first development. Guides through RED/GREEN/IMPROVE cycles. Blocks implementation before tests exist. |
How Agents Differ from Commands
Commands are scripts — they follow a fixed workflow. Agents are thinkers — they analyze your specific situation, adapt their approach, and provide nuanced feedback. Use commands for routine tasks, agents for decisions that need judgment.
Skills (14 skill packs)
Skills are deep domain knowledge packs that activate contextually. When Claude detects you're working on a Spring Boot project, the relevant skills auto-load to provide patterns, examples, and best practices.
| Skill | Domain | What It Provides |
|-------|--------|-----------------|
| springboot-patterns | Java/Spring | REST API design, layered architecture, caching, async processing, logging patterns |
| springboot-security | Java/Spring | Auth/authz, validation, CSRF, secrets, security headers, rate limiting |
| springboot-tdd | Java/Spring | JUnit 5, Mockito, MockMvc, Testcontainers, JaCoCo coverage patterns |
| java-coding-standards | Java | Java 17 idioms, records, sealed classes, pattern matching, Optional usage |
| jpa-patterns | Java/DB | Entity design, relationships, query optimization, transactions, auditing, pagination |
| postgres-patterns | Database | Query optimization, schema design, indexing strategies, security best practices |
| kafka-patterns | Java/Messaging | Spring Kafka producers/consumers, manual offset commits, idempotent consumers, dead letter topics |
| python-patterns | Python | Pythonic idioms, PEP 8, type hints, dataclasses, best practices |
| python-testing | Python | pytest, TDD methodology, fixtures, mocking, parametrization, coverage |
| frontend-patterns | React/JS | React patterns, state management, performance optimization, UI best practices |
| backend-patterns | Node.js | API design, database optimization, server-side patterns for Express/Next.js |
| iterative-retrieval | AI/Agents | Progressive context retrieval for solving the subagent context problem in RAG systems |
| eval-harness | AI/Dev | Eval-driven development (EDD) framework — define success criteria before implementation |
| security-review | Security | Comprehensive security checklist: secrets, input validation, SQLi, XSS, CSRF, auth |
Hooks (4 hooks)
Hooks are automated guardrails that run before or after Claude uses a tool. They catch mistakes in real-time without you having to remember to check.
Pre-Tool Hooks (run before execution)
| Hook | Trigger | Action |
|------|---------|--------|
| Block dangerous commands | git push --force, git reset --hard, rm -rf | Blocks execution with error message |
| Git push r
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
105.0kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
claude-mem
103.8kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Understand-Anything
88.6kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
headroom
78.1kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
