claude-dev-toolkit

majiayu000's avatarfrom majiayu000

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.

⭐0stars🔀0forks📁View on GitHub🕐Updated Jan 5, 2026

When & Why to Use This Skill

This Claude skill automates Angular development workflows by providing comprehensive scaffolding, artifact generation, and project initialization. It enables developers to rapidly build scalable, production-ready Angular applications with standardized folder structures, routing, and authentication guards while strictly adhering to official style guides and industry best practices.

Use Cases

  • Rapidly bootstrapping a new Angular application with pre-configured routing, SCSS styles, and a clean modular architecture (Core, Shared, and Feature modules).
  • Generating standardized Angular artifacts such as components, services, and feature modules to maintain code consistency and reduce manual boilerplate entry.
  • Implementing robust architectural patterns and security measures by automatically generating authentication guards and HTTP interceptors with best-practice templates.
  • Streamlining project initialization by setting up Git repositories with Angular-specific .gitignore files and comprehensive README documentation for better team collaboration.
nameclaude-dev-toolkit
descriptionUse 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.

Claude 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:

  • src/app/core/ - Core functionality (singletons, guards, interceptors)
  • src/app/shared/ - Shared components, directives, pipes
  • src/app/features/ - Feature modules
  • src/app/auth/ - Authentication logic

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 .gitignore for Angular/Node.js projects
  • 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

  1. Always verify prerequisites - Check if Angular CLI is installed (ng version)
  2. Ask for confirmation - Before creating files/folders, confirm names and locations
  3. Follow Angular style guide - Use Angular naming conventions and best practices
  4. Provide next steps - After generating, tell user how to use/integrate the code
  5. 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