119 lines
5.5 KiB
Markdown
119 lines
5.5 KiB
Markdown
# 99-OPENSKILLS
|
|
|
|
<skills_system priority="1">
|
|
|
|
## Available Skills
|
|
|
|
<!-- SKILLS_TABLE_START -->
|
|
<usage>
|
|
When users ask you to perform tasks, check if any of the available skills below can help complete the task more effectively. Skills provide specialized capabilities and domain knowledge.
|
|
|
|
How to use skills:
|
|
- Invoke: `openskills read <skill-name>` (run in your shell)
|
|
- For multiple: `openskills read skill-one,skill-two`
|
|
- The skill content will load with detailed instructions on how to complete the task
|
|
- Base directory provided in output for resolving bundled resources (references/, scripts/, assets/)
|
|
|
|
Usage notes:
|
|
- Only use skills listed in <available_skills> below
|
|
- Do not invoke a skill that is already loaded in your context
|
|
- Each skill invocation is stateless
|
|
</usage>
|
|
|
|
<available_skills>
|
|
|
|
<skill>
|
|
<name>auth-implementation-patterns</name>
|
|
<description>Master authentication and authorization patterns including JWT, OAuth2, session management, and RBAC to build secure, scalable access control systems. Use when implementing auth systems, securing APIs, or debugging security issues.</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
<skill>
|
|
<name>bun-development</name>
|
|
<description>"Fast, modern JavaScript/TypeScript development with the Bun runtime, inspired by [oven-sh/bun](https://github.com/oven-sh/bun)."</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
<skill>
|
|
<name>bun-development</name>
|
|
<description>"Fast, modern JavaScript/TypeScript development with the Bun runtime, inspired by [oven-sh/bun](https://github.com/oven-sh/bun)."</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
<skill>
|
|
<name>drizzle-orm-expert</name>
|
|
<description>"Expert in Drizzle ORM for TypeScript — schema design, relational queries, migrations, and serverless database integration. Use when building type-safe database layers with Drizzle."</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
<skill>
|
|
<name>grill-me</name>
|
|
<description>Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
<skill>
|
|
<name>nextjs-app-router-patterns</name>
|
|
<description>Master Next.js 14+ App Router with Server Components, streaming, parallel routes, and advanced data fetching. Use when building Next.js applications, implementing SSR/SSG, or optimizing React Server Components.</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
<skill>
|
|
<name>nextjs-best-practices</name>
|
|
<description>"Next.js App Router principles. Server Components, data fetching, routing patterns."</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
<skill>
|
|
<name>nextjs-developer</name>
|
|
<description>"Use when building Next.js 14+ applications with App Router, server components, or server actions. Invoke to configure route handlers, implement middleware, set up API routes, add streaming SSR, write generateMetadata for SEO, scaffold loading.tsx/error.tsx boundaries, or deploy to Vercel. Triggers on: Next.js, Next.js 14, App Router, RSC, use server, Server Components, Server Actions, React Server Components, generateMetadata, loading.tsx, Next.js deployment, Vercel, Next.js performance."</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
<skill>
|
|
<name>openrouter-typescript-sdk</name>
|
|
<description>Complete reference for integrating with 300+ AI models through the OpenRouter TypeScript SDK using the callModel pattern</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
<skill>
|
|
<name>react-nextjs-development</name>
|
|
<description>"React and Next.js 14+ application development with App Router, Server Components, TypeScript, Tailwind CSS, and modern frontend patterns."</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
<skill>
|
|
<name>tdd</name>
|
|
<description>Test-driven development with red-green-refactor loop. Use when user wants to build features or fix bugs using TDD, mentions "red-green-refactor", wants integration tests, or asks for test-first development.</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
<skill>
|
|
<name>typescript-advanced-types</name>
|
|
<description>Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
<skill>
|
|
<name>typescript-expert</name>
|
|
<description>TypeScript and JavaScript expert with deep knowledge of type-level programming, performance optimization, monorepo management, migration strategies, and modern tooling.</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
<skill>
|
|
<name>typescript-pro</name>
|
|
<description>Implements advanced TypeScript type systems, creates custom type guards, utility types, and branded types, and configures tRPC for end-to-end type safety. Use when building TypeScript applications requiring advanced generics, conditional or mapped types, discriminated unions, monorepo setup, or full-stack type safety with tRPC.</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
<skill>
|
|
<name>zod-validation-expert</name>
|
|
<description>"Expert in Zod — TypeScript-first schema validation. Covers parsing, custom errors, refinements, type inference, and integration with React Hook Form, Next.js, and tRPC."</description>
|
|
<location>project</location>
|
|
</skill>
|
|
|
|
</available_skills>
|
|
<!-- SKILLS_TABLE_END -->
|
|
|
|
</skills_system>
|