claude-skills
66 Specialized Skills for Full-Stack Developers. Transform Claude Code into your expert pair programmer.
This rank signal uses GitHub stars, measured star growth, and recent maintenance. It is not a safety score or install approval.
Worth reviewing before you install
Worth a closer look if the use case fits. It has adoption, measured growth, and recent maintenance. Install notes are available, but you should still inspect the source.
Coding teams. Channel tag: Claude Code. Treat this as a search fit signal, not compatibility proof. Best when you want a concrete install path. Start with skills/angular-architect/SKILL.md.
Inspect skills/angular-architect/SKILL.md and the install command before adding it to a shared agent workflow. No actionable warning was returned for this snapshot.
Compare nearby coding skills in the Claude Code channel when 9,872 GitHub stars, source freshness, or install notes are close. This one has a clearer install path, but a nearby skill may still fit your agent setup better.
How to install claude-skills
/plugin marketplace add jeffallan/claude-skills/plugin install fullstack-dev-skills@jeffallanSKILL.md and source review
Primary path: skills/angular-architect/SKILL.md
75/100 from GitHub star count, star growth rate, and recent update.
75/100 from GitHub star count, star growth rate, and recent update.
36/45 points. Star count is log-scaled so large repos lead without completely hiding newer projects.
23/35 points from 1,453 net stars over 53.3 observed day(s).
16/20 points. Most recent GitHub activity: 2026-05-20T13:35:05Z.
- GitHub ranking score uses star count, measured star growth rate, and recent repository update only.
- 8,651 stars at last scan.
- 218 stars/week measured from 2026-04-22 to 2026-04-29T10:47:41.863Z.
- Most recent GitHub activity was 2026-04-29T03:34:03Z.
Source evidence preview
We show selected README/SKILL.md excerpts, not a full mirror of the repo. Use the focus cards for install notes, usage, and skill rules, then open GitHub before installing.
Command extracted from README.md.
/plugin marketplace add jeffallan/claude-skillsSections found: Usage Patterns, Multi-Skill Workflows, Core Workflow.
Sections found: Core Workflow, Constraints.
Quick Start
/plugin marketplace add jeffallan/claude-skillsThen, install the skills:
/plugin install fullstack-dev-skills@jeffallanFor all installation methods and first steps, see the **Quick Start Guide**.
Full documentation: jeffallan.github.io/claude-skills
Skills
See **Skills Guide** for the full list, decision trees, and workflow combinations.
Usage Patterns
Context-Aware Activation
Skills activate automatically based on your request:
### Multi-Skill Workflows
Complex tasks combine multiple skills:
Feature Development: Feature Forge → Architecture Designer → Fullstack Guardian → Test Master → DevOps Engineer Bug Investigation: Debugging Wizard → Framework Expert → Test Master → Code Reviewer Security Hardening: Secure Code Guardian → Security Reviewer → Test Master
Need the full source? Read full README on GitHub
Core Workflow
- Analyze requirements - Identify components, state needs, routing architecture
- Design architecture - Plan standalone components, signal usage, state flow
- Implement features - Build components with OnPush strategy and reactive patterns
- Manage state - Setup NgRx store, effects, selectors as needed; verify store hydration and action flow with Redux DevTools before proceeding
- Optimize - Apply performance best practices and bundle optimization; run
ng build --configuration productionto verify bundle size and flag regressions - Test - Write unit and integration tests with TestBed; verify >85% coverage threshold is met
Standalone Component with OnPush and Signals
import { ChangeDetectionStrategy, Component, computed, input, output, signal } from '@angular/core';
import { CommonModule } from '@angular/common';
@Component({
selector: 'app-user-card',
standalone: true,
imports: [CommonModule],
changeDetection: ChangeDetectionStrategy.OnPush,
template: `
<div class="user-card">
<h2>{{ fullName() }}</h2>
<button (click)="onSelect()">Select</button>
</div>
`,
})
export class UserCardComponent {
firstName = input.required<string>();
lastName = input.required<string>();
selected = output<string>();
fullName = computed(() => `${this.firstName()} ${this.lastName()}`);
onSelect(): void {
this.selected.emit(this.fullName());RxJS Subscription Management with takeUntilDestroyed
import { Component, OnInit, inject } from '@angular/core';
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
import { UserService } from './user.service';
@Component({ selector: 'app-users', standalone: true, template: `...` })
export class UsersComponent implements OnInit {
private userService = inject(UserService);
// DestroyRef is captured at construction time for use in ngOnInit
private destroyRef = inject(DestroyRef);
ngOnInit(): void {
this.userService.getUsers()
.pipe(takeUntilDestroyed(this.destroyRef))
.subscribe({
next: (users) => { /* handle */ },
error: (err) => console.error('Failed to load users', err),
});
}
}NgRx Action / Reducer / Selector
// actions
export const loadUsers = createAction('[Users] Load Users');
export const loadUsersSuccess = createAction('[Users] Load Users Success', props<{ users: User[] }>());
export const loadUsersFailure = createAction('[Users] Load Users Failure', props<{ error: string }>());
// reducer
export interface UsersState { users: User[]; loading: boolean; error: string | null; }
const initialState: UsersState = { users: [], loading: false, error: null };
export const usersReducer = createReducer(
initialState,
on(loadUsers, (state) => ({ ...state, loading: true, error: null })),
on(loadUsersSuccess, (state, { users }) => ({ ...state, users, loading: false })),
on(loadUsersFailure, (state, { error }) => ({ ...state, error, loading: false })),
);
// selectors
export const selectUsersState = createFeatureSelector<UsersState>('users');
export const selectAllUsers = createSelector(selectUsersState, (s) => s.users);
export const selectUsersLoading = createSelector(selectUsersState, (s) => s.loading);Constraints
Need the full source? Read full SKILL.md on GitHub
