ai-engineering
claudeBuilds LLM apps: prompts, tool-using agents, RAG context and evals; not vector-index tuning. Use when code calls the OpenAI, Anthropic or Gemini SDK, a RAG bot answers from the wrong source, structure
62 skills
Builds Astro sites with islands, content collections, actions and server rendering. Use when editing .astro files, astro.config.mjs or src/content.config.ts, choosing client:* or server:defer, upgradi
Plugin astro from marketplace hyperskills in Lynricsy/HyperSkills. Commands read from the repo's manifest — 8 days ago.
ai-engineeringBuilds LLM apps: prompts, tool-using agents, RAG context and evals; not vector-index tuning. Use when code calls the OpenAI, Anthropic or Gemini SDK, a RAG bot answers from the wrong source, structured output fails to parse, an agent loops or overspends, a tool result could inject instructions, or a
androidDevelops native Android apps with Kotlin, Jetpack Compose and Gradle. Use when editing build.gradle.kts, libs.versions.toml, AndroidManifest.xml or Compose screens, chasing recomposition, janky LazyColumn scrolling or slow cold start, writing R8 keep rules, or sharing code via Kotlin Multiplatform.
api-designDesigns HTTP REST API contracts: resources, status codes, pagination, errors and OpenAPI. Use when shaping a new API surface, turning verb-style endpoints into resources, choosing pagination or versioning, standardising error bodies, writing an openapi.yaml, or judging whether a change breaks existi
appleDevelops Apple platform apps in Swift with SwiftUI and UIKit for iOS and macOS. Use when editing Swift or Xcode project files for iOS, macOS, watchOS or visionOS, when a build fails on Swift 6 concurrency or availability errors, when a view hangs or redraws too often, or when adopting SwiftData, Swi
astroBuilds Astro sites with islands, content collections, actions and server rendering. Use when editing .astro files, astro.config.mjs or src/content.config.ts, choosing client:* or server:defer, upgrading Astro, or cutting shipped JavaScript, including output mode, adapter and astro:actions form quest
awsDesigns and operates AWS architecture, IAM, Lambda, CloudFormation and CDK stacks, and costs. Use when reviewing an IAM or trust policy, a SAM or CloudFormation template or CDK app, diagnosing AccessDenied, an API Gateway 504, a stuck stack or a cost spike, or choosing between Lambda, ECS, SQS, Even
azureManages Azure architecture, Bicep deployments, identity and cloud services; not Terraform or HCL. Use when reading or writing .bicep, .bicepparam or azure.yaml, an az deployment or azd up fails, a role assignment or managed identity does not grant access, or choosing between App Service, Container A
chrome-extensionBuilds Chrome browser extensions with Manifest V3, service workers and content scripts. Use when editing manifest.json, wxt.config.ts, a service worker or content script, when a chrome.* call or message fails silently, when state is lost after the worker stops, or when submitting to the Chrome Web S
cloudflareBuilds on Cloudflare Workers, Durable Objects, KV, R2, D1, Queues and the Wrangler CLI. Use when writing or reviewing Worker code, wrangler.jsonc or wrangler.toml, or Durable Object classes, a deploy is rejected, production differs from wrangler dev, migrating off Cloudflare Pages, or configuring Cl
code-reviewReviews code changes, pull-request diffs and branches, and evaluates review feedback received. Use when asked to review a PR, diff, commit range or branch, to respond to or push back on review comments, or before calling your own finished change done, including a small diff or code another agent wro
containersBuilds Docker images and writes Compose files, Kubernetes manifests, Helm charts and Kustomize. Use when writing or reviewing a Dockerfile, compose.yaml, Kubernetes manifest, Helm chart or devcontainer.json, an image is too large or rebuilds slowly, or a pod is stuck in CrashLoopBackOff, ImagePullBa
cppGuides C++17/20/23 code: ownership and lifetimes, concurrency, CMake targets and ABI. Use when writing or reviewing .cpp/.hpp or CMakeLists.txt, chasing a dangling string_view or span, a coroutine or callback lifetime bug, atomic ordering, an ODR/ABI mismatch between targets, or a sanitizer report.
csharp-dotnetGuides C# and .NET apps: ASP.NET Core, Blazor, .NET MAUI, EF Core, MSBuild and NuGet. Use when writing, building, testing or upgrading .cs, .csproj, .razor, Directory.Build.props or .targets files, a DI lifetime bug or thread-pool starvation appears, or a project retargets a newer .NET.
data-analysisAnalyzes tabular data from CSV, Parquet or dataframes with pandas, Polars and DuckDB. Use when totals do not reconcile, a join duplicates rows, comparing groups or trends, a metric's grain or denominator matters, timezones shift daily counts, or a file is too large to load into memory, including a q
debuggingDiagnoses and fixes software bugs, test failures, regressions, flaky tests and slowdowns. Use when something throws, crashes, returns wrong output, fails a test or build, is flaky or newly slow, the user asks why something happens, or a first fix attempt did not work, including an error whose cause
elasticsearchDesigns and tunes Elasticsearch mappings, analyzers, Query DSL, ES|QL, relevance and indexes. Use when designing or reviewing a mapping or index template, a term query returns nothing, an aggregation fails on a text field, results rank badly, the cluster is yellow or red, or adding vector or hybrid
fastapiGuides Python FastAPI services with Pydantic v2, dependency injection and async handlers. Use when writing, reviewing or upgrading FastAPI routes, dependencies or response models, an endpoint stalls under concurrent load, a response leaks or drops fields, or tests still hit real databases.
flutterDevelops cross-platform Flutter apps and Dart packages with widgets and state management. Use when editing .dart files or pubspec.yaml, choosing Riverpod, Bloc or go_router, fixing RenderFlex overflow or unbounded-constraint errors, writing widget tests, or bridging native code via platform channels
frontend-designDesigns and audits web interfaces for visual quality, usability and accessibility. Use when picking a palette, type scale or spacing, when a UI looks generic or AI-generated, when reviewing UI code for WCAG 2.2, focus or form issues, or when checking Core Web Vitals or CSS Baseline support, in any f
gcpManages Google Cloud architecture, IAM, gcloud, Cloud Run, GKE clusters and managed services. Use when writing or reviewing gcloud commands, auditing project IAM or service accounts, setting up Workload Identity Federation, deploying or debugging Cloud Run, creating a GKE cluster, or explaining a Go
generative-mediaIntegrates AI image, video, speech, music generation and speech-to-text model APIs. Use when calling an image generation or editing API, text-to-speech, Whisper-style transcription, an async video generation job or local diffusers pipeline, when renders differ across machines, a generation times out
git-workflowManages local Git branches, worktrees, commits, merges, conflicts and history recovery. Use when a push is rejected, conflict markers or unmerged paths appear, a rebase or force-push is being considered, a commit or stash went missing, a branch needs tidying before review, or several agents need wor
githubManages GitHub pull requests, issues, Actions workflows, releases and repository settings. Use when the task touches .github/workflows, a failing or slow CI run, gh pr, gh issue, gh run or gh api, replying to review threads, branch protection, rulesets, CODEOWNERS or Dependabot, including just openi
goGuides Go development: idioms, goroutines, modules, go test and pprof profiling. Use when writing, reviewing or modernising .go code or go.mod, a goroutine leaks, a data race or flaky test appears, context cancellation does not propagate, or allocations dominate a profile.
godotGuides Godot 4 game development in GDScript: scenes, nodes, signals and export builds. Use when editing .gd scripts or Godot C# bindings, .tscn, .tres, project.godot or export_presets.cfg, running godot --headless, or debugging freed-node errors, a Resource shared across instances or RPC mismatches,
graphqlDesigns GraphQL schemas, operations, resolvers, federation and query cost controls. Use when editing .graphql SDL or resolvers, a query returns null data or fires hundreds of database calls, writing queries, mutations or fragments, adding a federated subgraph, or deprecating a field without breaking
harmonyosDevelops HarmonyOS NEXT apps with ArkTS, ArkUI and DevEco tooling. Use when editing .ets, module.json5, build-profile.json5 or oh-package.json5, when DevEco reports arkts-* errors on valid TypeScript, when choosing V1 or V2 state decorators, or when porting an Android app to HarmonyOS (鸿蒙).
html-deckCreates browser HTML slide decks; do not load for editable PowerPoint files or responsive sites. Use when asked for slides or a talk as an HTML file, a Marp, reveal.js or Slidev deck, speaker notes or presenter mode, or exporting a deck to PDF or PNG. Editable .pptx belongs to the office skill; land
java-springGuides Java and Kotlin Spring Boot services: web, Spring Data JPA, Security and builds. Use when editing pom.xml, build.gradle.kts, application.yml, an @Entity, a SecurityFilterChain or a @SpringBootTest, a JPA query goes N+1 or @Transactional silently does nothing, or upgrading to Spring Boot 4 or
laravelGuides Laravel PHP applications: Eloquent, queues, Blade, Livewire, Pennant and Pest. Use when writing, reviewing, debugging or upgrading Laravel code, a page fires too many queries, a queued job runs twice or loses work, a Pest test depends on run order, or Artisan, Eloquent or Livewire appears in
linux-opsOperates Linux servers: systemd services, permissions, disks, networking, firewalls and restores. Use when a service works in a shell but fails under systemd, a disk stays full after deleting files, DNS, TLS or firewall rules misbehave on a VPS or bare-metal host, SSH access is at risk during a netw
mcp-serverDesigns and builds your own MCP servers: tools, transports, auth; not using or installing others'. Use when writing or reviewing an MCP server with FastMCP or an official SDK, naming tools and writing their schemas and errors, choosing stdio or Streamable HTTP, adding OAuth, migrating to the 2026-07
media-processingProcesses existing video, audio and images with ffmpeg, libvips, sharp, ImageMagick or Pillow. Use when transcoding, cutting or concatenating video, normalising loudness, packaging HLS or DASH, extracting frames or thumbnails, batch-resizing images, or an output is unplayable or has the wrong aspect
ml-trainingFine-tunes and trains model weights with LoRA, QLoRA, SFT, DPO, distributed training and GPUs. Use when a training run hits CUDA out of memory, a transformers or TRL script breaks after an upgrade, choosing between SFT, DPO and GRPO, picking FSDP or DeepSpeed parallelism, or reviewing a training scr
model-servingTunes deployed LLM inference servers (vLLM, SGLang, TensorRT-LLM) for latency and throughput. Use when TTFT or p99 latency regresses, a benchmark disagrees with production, sizing GPUs or replicas for an SLO, tuning KV cache, max-model-len, batching or prefix caching, or choosing inference paralleli
mongodbDesigns and tunes MongoDB document models, aggregation pipelines, indexes and sharding. Use when designing or reviewing a MongoDB collection or pipeline, explain shows COLLSCAN or an in-memory SORT, documents near the 16 MB limit, writes are lost or duplicated across a failover, picking a shard key,
nodejs-backendGuides Node.js backend services built on Fastify, NestJS, Hono or Express. Use when writing, reviewing or hardening a Node.js HTTP service or moving one off Express, or a service leaks stack traces, drops in-flight requests on deploy, logs the wrong user, or blocks the event loop.
observabilityInstruments production systems with OpenTelemetry traces, metrics, logs, SLOs and alerts. Use when adding OpenTelemetry instrumentation or spans, editing an OTel Collector config, metric cardinality or telemetry cost explodes, writing alert rules, SLOs or burn-rate alerts, or investigating an issue
officeCreates, edits and converts local Word, PowerPoint, Excel and PDF files; not Google Docs or Sheets. Use when a deliverable or input is .docx, .pptx, .xlsx or .pdf: reports, decks, spreadsheets with formulas, tracked changes and comments, form filling, PDF merge, split, OCR or table extraction, or Ma
planningTurns vague software requests into executable plans with dependencies and acceptance criteria. Use when a request is too vague to start, work spans several subsystems or sessions, someone else will execute the plan, a draft plan needs review, or progress contradicts the plan, including deciding whet
postgresDesigns and tunes PostgreSQL schemas, SQL queries, indexes, locks, vacuum and connection pooling. Use when writing or reviewing a Postgres schema, migration or query, a query got slow or EXPLAIN shows a sequential scan, writes block on locks or a table bloats, or PgBouncer breaks prepared statements
pythonGuides the Python language and toolchain: uv, ruff, pyproject.toml, pytest, typing, asyncio. Use when writing, typing, testing or packaging Python code, editing pyproject.toml or uv.lock, or a test passes alone but fails in the full pytest run, including a one-off script that needs third-party packa
react-nativeDevelops React Native and Expo mobile apps, navigation and native integrations. Use when a task involves Expo, EAS Build or Update, Metro, Hermes, FlashList, TurboModules or expo-router, a pod install failure, or a React Native or Expo SDK upgrade.
reactDevelops React and Next.js App Router web applications, components and server rendering. Use when editing .jsx or .tsx components, hooks, Server Components or app/ routes, fixing a hydration mismatch, slow re-renders or bundle size, or adding a shadcn/ui component, including a small useEffect fix.
redisDesigns and operates Redis data structures, keys and TTLs, caching, locks, streams and clusters. Use when adding a cache, lock, rate limiter or queue on Redis, keys disappear or writes fail with OOM, a CROSSSLOT error appears, Stream consumers lose messages, or FT.SEARCH returns nothing, including a
rustGuides Rust code across ownership, async cancellation, unsafe/FFI and Cargo features. Use when editing .rs or Cargo.toml, fixing borrow-checker or non-Send future errors, losing work inside select!, reviewing unsafe wrappers or FFI callbacks, or a crate builds only inside its workspace.
security-reviewAudits source code for security vulnerabilities, access-control flaws and trust-boundary risks. Use when asked for a security review, audit or threat model of a repository, service or feature, hunting IDOR, injection, SSRF or cross-tenant access, triaging scanner or semgrep output, or a secret was c
skill-authoringAuthors, reviews and evaluates Agent Skills and their SKILL.md files. Use when creating or rewriting a skill, fixing a skill description that never triggers, splitting an overgrown SKILL.md into references/, writing evals for a skill, or publishing a skill repository.
solidity-web3Writes and audits Solidity EVM smart contracts defensively with Foundry and Slither. Use when editing .sol files or foundry.toml, reviewing a contract for reentrancy, oracle or access-control bugs, planning a UUPS or Transparent proxy upgrade, adding fuzz or invariant tests, or triaging Slither outp
sqliteDesigns and operates embedded SQLite database files, transactions, WAL, migrations and backups. Use when code opens a local .db or .sqlite file, a write hits SQLITE_BUSY or database is locked, a copied backup loses committed data, a table-rebuild migration breaks foreign keys, or EXPLAIN QUERY PLAN
supabaseBuilds Supabase apps with Auth, RLS policies, Storage, Realtime, Edge Functions and the CLI. Use when code uses supabase-js or @supabase/ssr, a policy using auth.uid() returns no rows through the client, a session never reaches the server, an Edge Function returns 401 or fails CORS preflight, or sup
svelteDevelops Svelte 5 and SvelteKit applications with runes, routing and server data flows. Use when editing .svelte or .svelte.ts files, +page, +layout or +server routes, load functions or form actions, when $state or $derived does not update, or when migrating Svelte 4 stores and slots to runes and sn
tauriBuilds Tauri v2 desktop apps with Rust IPC, capabilities, plugins and packaging. Use when editing src-tauri, tauri.conf.json, capabilities/*.json or invoke() calls, when a command or plugin call is denied at runtime, when bundling, signing or the updater breaks, or when upgrading from Tauri 1.
technical-writingWrites and audits READMEs, guides, reference docs, changelogs; not site builders, profile READMEs. Use when writing or fixing a README, tutorial, how-to, reference page, ADR or CHANGELOG, checking docs against the code before a release, or turning a commit log into release notes, including a one-lin
terraformWrites and refactors Terraform and OpenTofu HCL: modules, state, providers and tests. Use when writing or reviewing .tf, .tfvars or .tftest.hcl files, a plan wants to destroy something that was only renamed, state drifted or must be imported or split, or choosing count or for_each, including .tf fil
test-driven-developmentDrives features and bug fixes test-first and reviews tests; not CI, build or test-runner config. Use when implementing a feature, fixing a bug whose expected behaviour is known, adding a regression test, judging whether tests earn their place, or the user says TDD, red/green or unit tests, including
typescriptDesigns TypeScript types, fixes type errors and configures tsconfig builds; not React components. Use when modelling a domain in types, replacing any or as casts, migrating tsconfig or module resolution, or publishing a package with declarations and exports, even for a TS type error inside a .tsx fi
unityGuides Unity 6 game development in C#: MonoBehaviours, serialization, URP and builds. Use when editing .cs under Assets/, .asmdef files, prefabs or ScriptableObjects, a serialized field silently resets, GC spikes show in the Profiler, a material breaks the SRP Batcher, or a batch-mode IL2CPP build f
unrealGuides Unreal Engine 5 gameplay in C++ and Blueprints: reflection, actors and replication. Use when editing .h/.cpp with UCLASS or GENERATED_BODY, a .Build.cs or .uproject, a UObject is garbage-collected unexpectedly, a property fails to replicate, or the task names GAS, Enhanced Input, UMG, Lumen,
vueDevelops Vue 3 and Nuxt web applications with the Composition API, Pinia and Vue Router. Use when editing .vue files, composables, Pinia stores, router guards or Nuxt pages, or when a value changes but the UI does not, including reactivity lost by destructuring props.
web-testingTests web applications in real browsers with Playwright end-to-end automation. Use when writing *.spec.ts files, playwright.config.ts or an e2e CI job, when a browser test is flaky or times out, when reusing login state or mocking the network, or when choosing component versus end-to-end tests.
wechat-miniprogramDevelops WeChat Mini Programs with WXML, WXSS, Skyline, uni-app and Taro. Use when editing .wxml, .wxss, .wxs, app.json, project.config.json or uni-app pages.json, when setData makes a mini program stutter, when a subpackage exceeds the size cap, or when a build or review submission fails.
Builds LLM apps: prompts, tool-using agents, RAG context and evals; not vector-index tuning. Use when code calls the OpenAI, Anthropic or Gemini SDK, a RAG bot answers from the wrong source, structure
62 skills
Every HyperSkills skill
62 skills
Develops native Android apps with Kotlin, Jetpack Compose and Gradle. Use when editing build.gradle.kts, libs.versions.toml, AndroidManifest.xml or Compose screens, chasing recomposition, janky LazyCo
62 skills
Designs HTTP REST API contracts: resources, status codes, pagination, errors and OpenAPI. Use when shaping a new API surface, turning verb-style endpoints into resources, choosing pagination or versio
62 skills
Develops Apple platform apps in Swift with SwiftUI and UIKit for iOS and macOS. Use when editing Swift or Xcode project files for iOS, macOS, watchOS or visionOS, when a build fails on Swift 6 concurr
62 skills
Designs and operates AWS architecture, IAM, Lambda, CloudFormation and CDK stacks, and costs. Use when reviewing an IAM or trust policy, a SAM or CloudFormation template or CDK app, diagnosing AccessD
62 skills
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.