A comprehensive Angular development toolkit for Claude Code that includes both automatic Skills and manual Slash Commands to scaffold and automate Angular projects.
This plugin extends Claude Code with two types of tools:
Claude automatically uses these when you ask for Angular help:
- Scaffold complete Angular applications with routing, guards, and best practices
- Generate components, services, and modules with proper structure
- Create authentication guards and HTTP interceptors
- Initialize git repositories with Angular-specific .gitignore
- Set up organized folder architecture (core, shared, features)
Explicitly invoke these commands for precise control:
/create-angular-app [name]- Create a full Angular app with best practices/ng-component [path/name]- Generate a new component/ng-service [path/name]- Generate a new service/ng-module [name]- Generate a new feature module
Just ask Claude naturally and it will automatically use the toolkit:
"Create an Angular app called my-dashboard"
"Generate a user service"
"Add an authentication guard"
"Create a products feature module"
Type the command directly for explicit control:
/create-angular-app my-dashboard
/ng-component features/user/components/profile
/ng-service core/services/auth
/ng-module admin --routing
The easiest way to install is using Claude Code's plugin system:
/plugin install claude-dev-toolkit@github:jamesscalescode/claude-dev-toolkitThat's it! The plugin is now installed globally. All Skills and Commands are immediately available.
Manage your installation:
/plugin- Open plugin manager to enable/disable/plugin uninstall claude-dev-toolkit- Remove the plugin- Type
/helpto see all available commands
git clone https://github.com/jamesscalescode/claude-dev-toolkit.git
cp -r claude-dev-toolkit/skills/claude-dev-toolkit ~/.claude/skills/
cp claude-dev-toolkit/commands/* ~/.claude/commands/
rm -rf claude-dev-toolkitgit clone https://github.com/jamesscalescode/claude-dev-toolkit.git temp
mkdir -p .claude
cp -r temp/skills .claude/
cp -r temp/commands .claude/
rm -rf temp
git add .claude
git commit -m "Add claude-dev-toolkit for Angular development"Edit skills/claude-dev-toolkit/SKILL.md:
- Add new capabilities in the Capabilities section
- Provide bash commands or instructions for Claude to follow
- Update the description in the frontmatter so Claude knows when to use it
Create a new markdown file in commands/:
- Create a file like
ng-pipe.md - Add frontmatter with description and argument hints
- Write the command instructions for Claude
Example:
---
description: Generate an Angular pipe
argument-hint: [pipe-name]
---
Generate a new Angular pipe named $1:
```bash
ng generate pipe $1Provide guidance on using the pipe in templates.
### Publishing Your Modified Version
1. Fork this repository
2. Make your changes to skills/ or commands/
3. Update version in `.claude-plugin/plugin.json`
4. Push to your fork
5. Users can install with: `/plugin install your-fork@github:YOUR-GITHUB-USERNAME/claude-dev-toolkit`
## Contributing
Have ideas for new Angular workflows or commands?
1. Fork this repository
2. Add your workflow to `skills/claude-dev-toolkit/SKILL.md` or create a new command in `commands/`
3. Test it with Claude Code
4. Update version in `.claude-plugin/plugin.json` following [semantic versioning](https://semver.org/)
5. Submit a pull request with description of changes
## Requirements
- **Node.js** (v18 or higher recommended)
- **npm** or **yarn**
- **Angular CLI** - Install globally: `npm install -g @angular/cli`
- **Git** (for repository initialization features)
## License
MIT License - feel free to modify and share!
## Questions?
Open an issue on GitHub or contribute improvements via pull request.