Skip to content

Repository files navigation

Available skills

Skill What it does
ngrx-signal-store-developer Generates and refactors NgRx @ngrx/signals SignalStore code and provides architectural guidance for signalStore, withState / withComputed / withMethods / withProps / withHooks, rxMethod / signalMethod, withEntities, the events plugin, reusable signalStoreFeature, and TestBed testing. This is the signals-based store, not the Redux-style @ngrx/store; the skill covers when to prefer each and how to migrate.
angular-webpack-esbuild-migration Migrates an Angular project off a webpack-based builder (@angular-builders/custom-webpack, or @angular-devkit/build-angular:browser) to Angular's native esbuild builder - the application builder on 17+, or browser-esbuild as a stepping stone on 16. Covers the builder swap, outputPath, polyfills, moduleResolution: "bundler", SCSS ~ paths, the optional Karma → Jest move, and every compiler error the stricter pipeline surfaces.
typescript-developer Generates modern TypeScript and provides architectural guidance, derived from the Google TypeScript Style Guide and extended to current practice: tsconfig and strictness flags, ES modules, classes and #private, the type system (satisfies, nullability, generics, any vs unknown, branded types, discriminated unions), literal unions in place of enums, decorators, async and promises, using resource management, naming, JSDoc and testing. Targets TypeScript 6.0 with 7.0 readiness. Every departure from the Google guide is recorded in google-style-deltas.md.
postgresql-developer Designs PostgreSQL schemas from requirements, makes database architecture decisions, writes SQL, and diagnoses slow queries, for PostgreSQL 14-18. Covers schema design from a spec, multi-tenancy (shared schema + RLS, schema-per-tenant, database-per-tenant), data types and keys, constraints, SQL authoring (joins, aggregation, window functions, CTEs, upserts, keyset pagination, full-text search, JSONB), indexing and EXPLAIN, statistics and the planner, transactions and isolation, locking, MVCC and vacuum, lock-aware migrations, roles and row-level security, connection pooling, configuration, backups, replication, and testing with Testcontainers. Pairs with java-developer and spring-boot-developer.
java-developer Generates modern Java code and provides architectural guidance for Java 8-25: immutability, records, sealed types, pattern matching, switch expressions, Optional vs null, var, text blocks, JPMS modules, bean generation, data-oriented programming, and version migration. Every version floor is verified by compiling the idiom at each release from 8 to 25.
spring-boot-developer Generates modern Spring Boot code and provides architectural guidance for Boot 4.x and 3.5.x in one skill: package structure and Spring Modulith, REST APIs with RFC 9457 ProblemDetail, Jackson 3, Spring Data JPA, transactions, Flyway, caching, Spring Security 7, JWT and OAuth2, HTTP interface clients, resilience, messaging, configuration, Actuator observability, virtual threads, Spring Batch 6, Spring AI and MCP, and Testcontainers-based testing. Pairs with java-developer.
angular-spring-contract Owns the contract between an Angular frontend and a Spring Boot backend, and nothing inside either: the OpenAPI document and what the generator makes of it, the Postgres to Java to wire to TypeScript type pipeline, dates and times, RFC 9457 ProblemDetail on the client, auth end to end (token storage, single-flight refresh, 401 mid-request, guards), pagination envelopes, optimistic concurrency, upload limits, and traceparent propagation. Install it alongside the skills above; it defers everything inside a single layer to them. Every wire format was captured from running Spring Boot 3.5.16 and 4.1.0 applications.
angular-accessibility Takes an Angular application to WCAG 2.2 AA, covering what sits outside a single widget: focus and announcement across route changes and dialogs, perceivable form errors, colour and target size, the criteria new in 2.2, and what automated tooling provably cannot see. A deliberate gap-filler for the official angular-developer skill, which owns widget-level ARIA and is never restated here. Rule counts and contrast ratios are computed, not asserted.
css-developer Organises, writes and maintains a project's whole style layer, independent of framework and component library: the cascade and @layer as the architecture rather than as a trick, where a declaration goes, design token tiers and the runtime versus compile-time split that decides what can ever be themed, which of plain CSS, SCSS or Sass to pick and why including what changes when Tailwind is in the picture, utility classes against semantic classes, support floors, container queries, and introducing style linting to a project that has none. Takes no position on which UI or component library you use. Every cascade rule was measured on Chromium 151, Firefox 153 and WebKit 26.5 with zero engine disagreement; the Sass and Tailwind interactions were measured by compiling them; support dates are computed from the web-features dataset.

Using these skills

Agent Skills are designed to be used with agentic coding tools like Claude Code, Codex, Gemini CLI, Antigravity and more. Activating a skill loads the specific instructions and resources needed for that task.

To use these skills in your own environment you may follow the instructions for your specific tool or use a community tool like skills.sh.

npm
npx skills add https://github.com/0avi/skills
pnpm
pnpm dlx skills add https://github.com/0avi/skills

License

MIT © 2026 Avinay Basnet.

Releases

Packages

Contributors