developer-stack-skills
AI agent SKILL.md files for full-stack developers — Java, Python, React, Angular, Testing, and Project Conventions.
Compatible with Claude, Cline, Roocode, GitHub Copilot, and Cursor.
Install
npm install developer-stack-skills
Global install:
npm install -g developer-stack-skills
Version in this README: 1.2.0
Interactive npm install now auto-runs configuration.
npm install developer-stack-skills
Installs skills into <project>/.ai-skills/developer-stack-skills
Default mode prompt prefers copy
npm install -g developer-stack-skills
Installs skills into ~/.ai-skills/developer-stack-skills
Default mode prompt prefers symlink
Still asks which project directory to update for agent config files
Manual installer still available:
developer-stack-skills install
Remove installed skills and agent config:
developer-stack-skills uninstall
Show version:
developer-stack-skills version
Show help:
developer-stack-skills help
Or run from local package without global install:
npx developer-stack-skills install
Installer will:
- Detect OS automatically
- Ask which agent to configure:
all, claude, cursor, cline, roocode, or copilot
- Ask whether to
copy files or create symlink
- Ask which project directory to install into when needed
- Install all skill folders into project or global skill directory
- Update agent-specific config files in that project
- Log package version, package install type (
source, local, or global), install scope, OS, source directory, install directory, and each generated config path
Project-level install dir:
<project>/.ai-skills/developer-stack-skills/
Global install dir:
~/.ai-skills/developer-stack-skills/
postinstall skips auto-config in non-interactive environments and in source checkout of this repo. In those cases, run developer-stack-skills install or npx developer-stack-skills install manually.
Non-interactive install:
developer-stack-skills install --agent all --mode symlink --dir . --yes
developer-stack-skills uninstall --agent all --dir . --dry-run --yes
Example log output:
[developer-stack-skills] installing version 1.2.0
[developer-stack-skills] package install type: global
[developer-stack-skills] skill install scope: global
[developer-stack-skills] os: windows
[developer-stack-skills] package dir: C:\Users\<you>\AppData\Roaming\npm\node_modules\developer-stack-skills
[developer-stack-skills] project dir: D:\Projects\my-app
[developer-stack-skills] install dir: C:\Users\<you>\.ai-skills\developer-stack-skills
[developer-stack-skills] skill installed: java-spring -> C:\Users\<you>\.ai-skills\developer-stack-skills\java-spring
[developer-stack-skills] cline config updated: D:\Projects\my-app\.clinerules
[developer-stack-skills] install complete
Flags:
--agent <all|claude|cursor|cline|roocode|copilot>
--mode <copy|symlink>
--dir <project-directory>
--dry-run
--yes
Commands:
install
uninstall
version
help
Installed Files
Skill files get copied or linked here:
<project>/.ai-skills/developer-stack-skills/
Or for global package installs:
~/.ai-skills/developer-stack-skills/
Agent configs get created or updated here:
Claude: CLAUDE.md
Cursor: .cursor/rules/developer-stack-skills.mdc
Cline: .clinerules
Roocode: .roo/config.yml
GitHub Copilot: .github/copilot-instructions.md
Notes:
copy makes project-local copies of skill folders
symlink keeps installed skills linked to package source
- Running installer again refreshes installed skill folders and rewrites managed config sections
Skills Included
java-spring | java-spring/SKILL.md | Spring Boot, JPA, REST APIs, JUnit |
python-backend | python-backend/SKILL.md | FastAPI, SQLAlchemy, Pydantic, pytest |
frontend | frontend/SKILL.md | React, Angular, TypeScript, TanStack Query |
testing | testing/SKILL.md | Unit, integration, E2E across all stacks |
project-conventions | project-conventions/SKILL.md | Git, ADRs, naming, PR standards, README |
Stack
- Java: Java 17+, Spring Boot 3.x, JPA/Hibernate, JUnit 5, Mockito
- Python: Python 3.12+, FastAPI, Pydantic v2, SQLAlchemy 2.x, pytest
- Frontend: React 18+, Angular 17+, TypeScript 5+, TanStack Query, Vitest
- Testing: JUnit 5, pytest, Vitest, Testing Library, Playwright, Testcontainers
- Conventions: Conventional Commits, ADRs, Git Flow or Trunk-Based Development
License
MIT