Claude-skill-registry claude-dev-toolkit
Use this skill when the user wants to create Angular applications, generate Angular components/services/modules, or automate Angular development workflows. Handles scaffolding complete Angular apps with routing and guards, generating individual Angular artifacts, setting up project structure, and initializing git repositories with Angular best practices.
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/claude-dev-toolkit" ~/.claude/skills/majiayu000-claude-skill-registry-claude-dev-toolkit && rm -rf "$T"
skills/data/claude-dev-toolkit/SKILL.mdClaude Dev Toolkit - Angular Development
This skill provides automated workflows for Angular development tasks.
Capabilities
1. Angular Application Scaffolding
When the user requests an Angular app, create a well-structured Angular application with:
- Routing configuration
- Authentication guards
- Service structure
- Component architecture
- Core and Shared modules
- Best practices for folder organization
Command to execute:
ng new {app-name} --routing --style=scss cd {app-name} ng generate guard auth/guards/auth ng generate service auth/services/auth ng generate module core ng generate module shared ng generate component core/components/layout
Create folder structure:
- Core functionality (singletons, guards, interceptors)src/app/core/
- Shared components, directives, pipessrc/app/shared/
- Feature modulessrc/app/features/
- Authentication logicsrc/app/auth/
After generation, create a README explaining the structure.
2. Angular Component Generation
Generate Angular components with proper structure:
ng generate component {path}/{component-name}
Include component, template, styles, and spec file. Use proper naming conventions.
3. Angular Service Generation
Generate Angular services:
ng generate service {path}/{service-name}
Follow singleton pattern for core services, place in appropriate module.
4. Angular Module Generation
Generate feature modules with routing:
ng generate module {module-name} --routing
5. Git Repository Initialization
Initialize a git repo with Angular-specific best practices:
- Create
for Angular/Node.js projects.gitignore - Initialize git
- Create initial commit
- Create a basic README with Angular commands
- Include common Angular build artifacts in .gitignore
6. Angular Guards & Interceptors
Generate guards and HTTP interceptors:
ng generate guard {path}/{guard-name} ng generate interceptor {path}/{interceptor-name}
Usage Guidelines
- Always verify prerequisites - Check if Angular CLI is installed (
)ng version - Ask for confirmation - Before creating files/folders, confirm names and locations
- Follow Angular style guide - Use Angular naming conventions and best practices
- Provide next steps - After generating, tell user how to use/integrate the code
- Document everything - Create README files and code comments
Example Interactions
User: "Create an Angular app called my-dashboard" → Use capability #1, verify ng is installed, create app with routing and guards
User: "Generate a user service" → Use capability #3, create service in appropriate location
User: "Add an auth guard" → Use capability #6, generate guard with authentication logic template
User: "Create a products feature module" → Use capability #4, generate module with routing