github.com/HoangNguyen0403/agent-skills-standard
Skill | Added | Review |
|---|---|---|
common-product-requirements Expert process for gathering requirements and drafting PRDs (Iterative Discovery). Use when creating a PRD, speccing a new feature, or clarifying requirements. (triggers: PRD.md, specs/*.md, create prd, draft requirements, new feature spec) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
typescript-security Validate input, secure auth tokens, and prevent injection attacks in TypeScript. Use when validating input, handling auth tokens, sanitizing data, or managing secrets and sensitive configuration. (triggers: **/*.ts, **/*.tsx, validate, sanitize, xss, injection, auth, password, secret, token) | 83 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-architecture Apply Clean Architecture layering, modularization, and Unidirectional Data Flow in Android projects. Use when setting up Android project structure, placing code in Clean Architecture layers, configuring feature/core modules, or implementing UDF patterns. (triggers: build.gradle.kts, settings.gradle.kts, clean-architecture, module, layers, domain, UDF, unidirectional, feature module, core module, presentation layer, data layer) | 89 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
JavaScript Best Practices Idiomatic JavaScript patterns and conventions for maintainable code. | 16 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-security Secure Data Encryption, Network Security, and Permissions on Android. Use when handling API keys, auth tokens, cleartext traffic, android:exported, EncryptedSharedPreferences, certificate pinning, or root detection — even if the user just asks 'is this secure'. (triggers: network_security_config.xml, AndroidManifest.xml, EncryptedSharedPreferences, cleartextTrafficPermitted, intent-filter, api key, token storage, certificate pinning, root detection, secure storage) | 89 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-xml-views Implement ViewBinding, RecyclerView, and XML Layouts on Android. Use when implementing XML layouts, ViewBinding, or RecyclerView adapters in Android. (triggers: layout/*.xml, **/*Binding.java, **/*Binding.kt, ViewBinding, ConstraintLayout, RecyclerView) | 94 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-ui-design Design distinctive, production-grade frontend UI with bold aesthetic choices. Use when building web components, pages, interfaces, dashboards, or applications in any framework (React, Next.js, Angular, Vue, HTML/CSS). (triggers: build a page, create a component, design a dashboard, landing page, UI for, build a layout, make it look good, improve the design, build UI, create interface, design screen) | 82 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
angular-components Build standalone Angular components with Signals inputs, OnPush change detection, Control Flow, and Smart/Dumb patterns. Use when building standalone Angular components, implementing @if/@for control flow, applying OnPush change detection, or implementing Signals in Angular components. (triggers: **/*.component.ts, **/*.component.html, angular component, standalone, input signal, output, @if, @for, ChangeDetectionStrategy, OnPush, Input, Output) | 94 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-store-changelog Generate user-facing release notes for the Apple App Store and Google Play Store by collecting git history, triaging user-impacting changes, and drafting store-compliant changelogs. Enforces character limits (App Store ≤4000, Google Play ≤500), tone, and bullet format. Use when generating release notes, app store changelog, play store release, what's new, or version release notes for any mobile app. (triggers: generate changelog, app store notes, play store release, what's new, release notes, version notes, store release) | 100 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-system-design Enforce separation of concerns, dependency inversion, and resilience patterns across layered and distributed architectures. Use when designing new features, evaluating module boundaries, selecting architectural patterns, or resolving scalability bottlenecks. (triggers: architecture, design, system, scalability, microservice, module boundary, coupling) | 76 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
angular-style-guide Naming conventions, file structure, and coding standards for Angular projects. Use when naming Angular files, organizing project structure, or following Angular style guide. (triggers: angular style, naming convention, file structure, angular-style-guide) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-ui-design Design distinctive, production-grade frontend UI with bold aesthetic choices. Use when building web components, pages, interfaces, dashboards, or applications in any framework (React, Next.js, Angular, Vue, HTML/CSS). (triggers: build a page, create a component, design a dashboard, landing page, UI for, build a layout, make it look good, improve the design, build UI, create interface, design screen) | 82 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-state Configure ViewModel state emission with StateFlow, sealed UiState classes, and lifecycle-safe collection in Android. Use when working with ViewModel files, UiState sealed classes, MutableStateFlow, collectAsStateWithLifecycle, or exposing state from ViewModels. (triggers: **/*ViewModel.kt, **/*UiState.kt, viewmodel, stateflow, livedata, uistate, MutableStateFlow, collectAsState, viewModelScope, UiState) | 89 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
Skill Creator Standards for creating new High-Density Agent Skills with optimal token economy. | 16 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-performance-engineering Enforce universal standards for high-performance development. Use when profiling bottlenecks, reducing latency, fixing memory leaks, improving throughput, or optimizing algorithm complexity in any language. (triggers: **/*.ts, **/*.tsx, **/*.go, **/*.dart, **/*.java, **/*.kt, **/*.swift, **/*.py, performance, optimize, profile, scalability, latency, throughput, memory leak, bottleneck) | 69 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-compose Build high-performance declarative UI with Jetpack Compose state hoisting and recomposition optimization. Use when writing @Composable functions, Screen files, LazyColumn, state hoisting, LaunchedEffect, or diagnosing excessive recomposition. (triggers: **/*Screen.kt, **/*Composable*.kt, **/*Content.kt, @Composable, Modifier, Column, Row, LazyColumn, setContent, recompose, remember, derivedStateOf, LaunchedEffect) | 89 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-design-system Enforce Material Design 3 and design token usage in Jetpack Compose apps. Use when implementing M3 components, color schemes, or design tokens in Android. (triggers: **/*Screen.kt, **/ui/theme/**, **/compose/**, MaterialTheme, Color, Typography, Modifier, Composable) | 82 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-feedback-reporter Pre-write skill violation audit. Checks planned code against loaded skill anti-patterns before any file write. Use when writing Flutter/Dart code, editing SKILL.md files, or generating any code where project skills are active. Load as composite alongside other skills. When a violation is detected and Auto-fixed: YES, also load +common/common-learning-log to record the mistake. (triggers: skill violation, pre-write audit, audit violations, SKILL.md, **/*.dart, **/*.ts, **/*.tsx, +common/common-learning-log) | 100 Impact Pending No eval scenarios have been run Securityby Risky Do not use without reviewing Reviewed: Version: 19a1140 | |
common-store-changelog Generate user-facing release notes for the Apple App Store and Google Play Store by collecting git history, triaging user-impacting changes, and drafting store-compliant changelogs. Enforces character limits (App Store ≤4000, Google Play ≤500), tone, and bullet format. Use when generating release notes, app store changelog, play store release, what's new, or version release notes for any mobile app. (triggers: generate changelog, app store notes, play store release, what's new, release notes, version notes, store release) | 100 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
angular-rxjs-interop Bridge Observables and Signals using toSignal and toObservable in Angular. Use when converting between RxJS Observables and Angular Signals. (triggers: toSignal, toObservable, takeUntilDestroyed, rxjs angular) | 79 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-skill-creator Standardizes the creation and evaluation of high-density Agent Skills (Claude, Cursor, Windsurf). Ensures skills achieve high Activation (specificity/completeness) and Implementation (conciseness/actionability) scores. Use when: writing or auditing SKILL.md, improving trigger accuracy, or refactoring skills to reduce redundancy and maximize token ROI. (triggers: SKILL.md, evals/evals.json, create skill, audit skill, trigger rate, optimize description) | 94 Impact Pending No eval scenarios have been run Securityby Advisory Suggest reviewing before use Reviewed: Version: 19a1140 | |
android-legacy-state Integrate State with Views using Coroutines and Lifecycle on Android. Use when managing state with ViewModels and Lifecycle-aware coroutines in Android. (triggers: **/*Fragment.kt, **/*Activity.kt, repeatOnLifecycle, launchWhenStarted) | 85 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-tooling Configure Static Analysis (Detekt, Ktlint) and CI/CD Checks for Android. Use when adding or tuning Detekt/Ktlint rules, setting Android Lint as a CI gate, suppressing lint warnings with @Suppress, or configuring code quality checks on pull requests. (triggers: build.gradle.kts, detekt.yml, .detekt/config.yml, detekt, ktlint, lint, @Suppress, abortOnError, jlleitschuh) | 78 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
angular-dependency-injection Configure DI, inject() usage, and providers in Angular. Use when configuring Angular dependency injection, using inject(), or defining providers. (triggers: **/*.service.ts, angular inject, providedIn, injection token, provideAppInitializer) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
angular-architecture Standards for Angular project structure, feature modules, and lazy loading. Use when structuring Angular apps, defining feature modules, or configuring lazy loading. (triggers: angular.json, angular components, standalone, feature module, lazy loading, loadComponent, loadChildren) | 85 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-documentation Write effective code comments, READMEs, and technical documentation following intent-first principles. Use when adding comments, writing docstrings, creating READMEs, or updating any documentation. (triggers: comment, docstring, readme, documentation) | 80 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-background-work Implement WorkManager and Background Processing correctly on Android. Use when creating Worker classes, scheduling tasks with WorkManager, choosing between WorkManager and Foreground Services, or setting up Hilt in workers. (triggers: **/*Worker.kt, CoroutineWorker, WorkManager, doWork, PeriodicWorkRequest, OneTimeWorkRequest, @HiltWorker) | 89 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-legacy-security Harden Intent handling, WebView configuration, and FileProvider access in Android apps. Use when securing Intent extras, configuring WebViews, or exposing files via FileProvider. (triggers: **/*Activity.kt, **/*WebView*.kt, AndroidManifest.xml, Intent, WebView, FileProvider, javaScriptEnabled) | 89 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-security-audit Probe for hardcoded secrets, injection surfaces, unguarded routes, and infrastructure weaknesses across Node, Go, Dart, Java, Python, and Rust codebases. Use when performing security audits, vulnerability scans, secrets detection, or penetration testing. (triggers: package.json, go.mod, pubspec.yaml, pom.xml, Dockerfile, security audit, vulnerability scan, secrets detection, injection probe, pentest) | 81 Impact Pending No eval scenarios have been run Securityby Risky Do not use without reviewing Reviewed: Version: 19a1140 | |
android-performance Optimize Android app startup, UI rendering, and frame stability with Baseline Profiles and lazy initialization. Use when reducing startup time, diagnosing jank, or improving UI rendering performance. (triggers: **/*Benchmark.kt, **/*Initializer.kt, BaselineProfile, JankStats, recomposition) | 69 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
angular-performance Optimization techniques including OnPush, @defer, and Image Optimization. Use when optimizing Angular rendering, deferring blocks, or improving Core Web Vitals. (triggers: ChangeDetectionStrategy.OnPush, @defer, NgOptimizedImage, runOutsideAngular, OnPush) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-protocol-enforcement Enforce Red-Team verification and adversarial protocol audit. Use when verifying tasks, performing self-scans, or checking for protocol violations. Load as composite for all sessions. (triggers: verify done, protocol check, self-scan, pre-write audit, task complete, audit violations, retrospective, scan, red-team) | 53 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
JavaScript Language Patterns Modern JavaScript (ES2022+) patterns for clean, maintainable code. | 16 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
JavaScript Tooling Development tools, linting, and testing for JavaScript projects. | 16 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
angular-state-management Implement application state with Angular Signals, computed derivations, and NgRx Signal Store. Use when implementing reactive state with signal(), computed(), effect(), or @ngrx/signals in Angular. (triggers: **/*.store.ts, **/state/**, angular signals, signal store, computed, effect, linkedSignal) | 94 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
JavaScript Tooling Development tools, linting, and testing for JavaScript projects. | 16 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
angular-http-client Integrate HttpClient, Interceptors, and API interactions in Angular. Use when integrating HttpClient, writing interceptors, or handling API calls in Angular. (triggers: **/*.service.ts, **/*.interceptor.ts, HttpClient, HttpInterceptorFn, withInterceptors, httpResource, resource) | 85 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-system-design Enforce separation of concerns, dependency inversion, and resilience patterns across layered and distributed architectures. Use when designing new features, evaluating module boundaries, selecting architectural patterns, or resolving scalability bottlenecks. (triggers: architecture, design, system, scalability, microservice, module boundary, coupling) | 76 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-session-retrospective Analyze conversation corrections to detect skill gaps and auto-improve the skills library. Use after any session with user corrections, rework, or retrospective requests. After finding correction loops, also load +common/common-learning-log to persist mistake entries to AGENTS_LEARNING.md. (triggers: **/*.spec.ts, **/*.test.ts, SKILL.md, AGENTS.md, retrospective, self-learning, improve skills, session review, correction, rework, +common/common-learning-log) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
JavaScript Language Patterns Modern JavaScript (ES2022+) patterns for clean, maintainable code. | 16 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-navigation Implement navigation with Jetpack Compose Navigation and App Links on Android. Use when implementing navigation flows, deep links, or backstack handling in Android. (triggers: **/*Screen.kt, **/*Activity.kt, **/NavGraph.kt, NavController, NavHost, composable, navArgument, deepLinks) | 71 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
angular-security Harden Angular apps against XSS, CSP violations, and unauthorized access. Use when implementing XSS protection, Content Security Policy, or auth guards in Angular. (triggers: DomSanitizer, innerHTML, bypassSecurityTrust, CSP, angular security, route guard) | 83 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
typescript-security Validate input, secure auth tokens, and prevent injection attacks in TypeScript. Use when validating input, handling auth tokens, sanitizing data, or managing secrets and sensitive configuration. (triggers: **/*.ts, **/*.tsx, validate, sanitize, xss, injection, auth, password, secret, token) | 83 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-resources Organize strings, drawables, and Localization resources on Android. Use when managing Android resources, drawables, or adding localization support. (triggers: strings.xml, **/*Screen.kt, stringResource, plurals, R.string) | 84 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
caveman-review Ultra-compressed code review comments. Cuts noise from PR feedback while preserving the actionable signal. Each comment is one line: location, problem, fix. Use when user says "review this PR", "code review", "review the diff", "/review", or invokes /caveman-review. Auto-triggers when reviewing pull requests. | 100 Impact Pending No eval scenarios have been run Securityby Advisory Suggest reviewing before use Reviewed: Version: 19a1140 | |
common-skill-creator Standardizes the creation and evaluation of high-density Agent Skills (Claude, Cursor, Windsurf). Ensures skills achieve high Activation (specificity/completeness) and Implementation (conciseness/actionability) scores. Use when: writing or auditing SKILL.md, improving trigger accuracy, or refactoring skills to reduce redundancy and maximize token ROI. (triggers: SKILL.md, evals/evals.json, create skill, audit skill, trigger rate, optimize description) | 94 Impact Pending No eval scenarios have been run Securityby Advisory Suggest reviewing before use Reviewed: Version: 19a1140 | |
common-git-collaboration Enforce version control best practices for commits, branching, pull requests, and repository security. Use when writing commits, creating branches, merging, or opening pull requests. (triggers: commit, branch, merge, pull-request, git) | 82 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-debugging Troubleshoot systematically using the Scientific Method. Use when debugging crashes, tracing errors, diagnosing unexpected behavior, or investigating exceptions. (triggers: debug, fix bug, crash, error, exception, troubleshooting) | 86 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-owasp OWASP Top 10 audit checklist for Web Applications (2021) and APIs (2023). Use when performing any security review, PR review, or codebase audit touching web, mobile backend, or API code. (triggers: security review, OWASP, broken access control, IDOR, BOLA, injection, broken auth, API review, authorization, access control) | 95 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-tdd Implements a strict Red-Green-Refactor loop to ensure zero production code is written without a prior failing test. Use when: creating new features, fixing bugs, or expanding test coverage. (triggers: **/*.test.ts, **/*.spec.ts, **/*_test.go, **/*Test.java, **/*_test.dart, **/*_spec.rb, tdd, unit test, write test, red green refactor, failing test, test coverage) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
typescript-tooling Development tools, linting, and build config for TypeScript. Use when configuring ESLint, Prettier, Jest, Vitest, tsconfig, or any TS build tooling. (triggers: tsconfig.json, .eslintrc.*, jest.config.*, package.json, eslint, prettier, jest, vitest, build, compile, lint) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
angular-ssr Implement Angular SSR with hydration, TransferState caching, and per-route render modes. Use when configuring Angular Universal SSR, client hydration, static prerendering, or preventing double-fetching. (triggers: **/*.server.ts, server.ts, hydration, transferState, afterNextRender, isPlatformServer, RenderMode) | 86 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-networking Integrate Retrofit, OkHttp, and Kotlinx Serialization for type-safe API communication in Android. Use when building API clients, adding interceptors, or configuring network security. (triggers: **/*Api.kt, **/*Service.kt, **/*Client.kt, Retrofit, OkHttpClient, @GET, @POST) | 80 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-performance-engineering Enforce universal standards for high-performance development. Use when profiling bottlenecks, reducing latency, fixing memory leaks, improving throughput, or optimizing algorithm complexity in any language. (triggers: **/*.ts, **/*.tsx, **/*.go, **/*.dart, **/*.java, **/*.kt, **/*.swift, **/*.py, performance, optimize, profile, scalability, latency, throughput, memory leak, bottleneck) | 69 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
typescript-language Apply modern TypeScript standards for type safety and maintainability. Use when working with types, interfaces, generics, enums, unions, or tsconfig settings. (triggers: **/*.ts, **/*.tsx, tsconfig.json, type, interface, generic, enum, union, intersection, readonly, const, namespace) | 82 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-testing Write Unit Tests, UI Tests (Compose), and Hilt-integrated tests for Android. Use whenever writing Android test files or asking about runTest, composeTestRule, HiltAndroidRule, MockK, MainDispatcherRule, @TestInstallIn, or how to test a ViewModel/Composable/Repository in Android. (triggers: **/*Test.kt, **/*Rule.kt, @Test, runTest, composeTestRule, HiltAndroidTest, MockK, createAndroidComposeRule, MainDispatcherRule, @TestInstallIn) | 75 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-concurrency Standards for Coroutines, Flow, and Threading. Use when writing suspend functions, choosing coroutine scopes, switching between StateFlow and SharedFlow, injecting Dispatchers for testability, or debugging threading issues in Android. (triggers: **/*ViewModel.kt, **/*UseCase.kt, **/*Repository.kt, suspend, viewModelScope, lifecycleScope, Flow, coroutine, Dispatcher, DispatcherProvider, GlobalScope) | 89 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-best-practices Enforce SOLID principles, guard-clause style, function size limits, and intention-revealing naming across all languages. Use when refactoring for readability, applying clean-code patterns, reviewing naming conventions, or reducing function complexity. (triggers: **/*.ts, **/*.tsx, **/*.go, **/*.dart, **/*.java, **/*.kt, **/*.swift, **/*.py, solid, kiss, dry, yagni, naming, conventions, refactor, clean code) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-di Configure Hilt dependency injection with proper scoping, modules, and constructor injection in Android. Use when setting up Hilt DI, component scoping, or defining modules. (triggers: **/*Module.kt, **/*Component.kt, @HiltAndroidApp, @Inject, @Provides, @Binds) | 89 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-deployment Configure App Distribution — Signing, Obfuscation, and App Bundles for Android. Use when configuring Release build types, setting up signing configs, enabling R8/ProGuard minification, adding ProGuard keep rules, or preparing an .aab for Play Store submission. (triggers: build.gradle.kts, proguard-rules.pro, signingConfigs, proguard, minifyEnabled, isMinifyEnabled, isShrinkResources, .aab, releaseKeystore) | 84 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-persistence Implement Room database schemas and DataStore preferences with proper async patterns in Android. Use when defining Room entities, DAOs, migrations, or replacing SharedPreferences with DataStore. (triggers: **/*Dao.kt, **/*Database.kt, **/*Entity.kt, @Dao, @Entity, RoomDatabase) | 80 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
angular-directives-pipes Compose HostDirectives and Pure Pipes in Angular. Use when creating attribute directives with HostDirectives or writing pure pipes in Angular. (triggers: **/*.directive.ts, **/*.pipe.ts, hostDirectives, PipeTransform, pure) | 84 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
typescript-best-practices Write idiomatic TypeScript patterns for clean, maintainable code. Use when writing or refactoring TypeScript classes, functions, modules, or async logic. (triggers: **/*.ts, **/*.tsx, class, function, module, import, export, async, promise) | 80 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
JavaScript Best Practices Idiomatic JavaScript patterns and conventions for maintainable code. | 16 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-security-standards Enforce universal security protocols for safe, resilient software. Use when implementing authentication, encryption, authorization, input validation, secret management, or any security-sensitive feature across any language or framework. (triggers: **/*.ts, **/*.tsx, **/*.go, **/*.dart, **/*.java, **/*.kt, **/*.swift, **/*.py, security, encrypt, authenticate, authorize) | 76 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-tdd Implements a strict Red-Green-Refactor loop to ensure zero production code is written without a prior failing test. Use when: creating new features, fixing bugs, or expanding test coverage. (triggers: **/*.test.ts, **/*.spec.ts, **/*_test.go, **/*Test.java, **/*_test.dart, **/*_spec.rb, tdd, unit test, write test, red green refactor, failing test, test coverage) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-dast-tooling Standardize usage of Dynamic Application Security Testing (DAST) tools (ZAP, Nuclei, Nikto) and custom AI-driven curl probes for adversarial system testing. Use when advising on or running dynamic security scans on local/staging environments. (triggers: DAST, dynamic scan, zap, nuclei, nikto, curl probe, pentest, dynamic analysis) | 78 Impact Pending No eval scenarios have been run Securityby Risky Do not use without reviewing Reviewed: Version: 19a1140 | |
typescript-language Apply modern TypeScript standards for type safety and maintainability. Use when working with types, interfaces, generics, enums, unions, or tsconfig settings. (triggers: **/*.ts, **/*.tsx, tsconfig.json, type, interface, generic, enum, union, intersection, readonly, const, namespace) | 82 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-notifications Integrate push notifications on Android using Firebase Cloud Messaging and NotificationCompat. Use when integrating FCM or local notifications in Android apps. (triggers: **/*Notification*.kt, **/MainActivity.kt, FirebaseMessaging, NotificationCompat, NotificationChannel, FCM) | 89 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-legacy-navigation Implement Jetpack Navigation Component with XML graphs and SafeArgs for type-safe fragment navigation. Use when working with XML-based Navigation Component or SafeArgs in Android. (triggers: navigation/*.xml, findNavController, NavDirections, navArgs) | 83 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
android-navigation-type-safe Implement type-safe Jetpack Navigation Compose routes on Android. Use when implementing type-safe navigation graphs in Jetpack Compose for Android. (triggers: **/*NavHost.kt, **/*Graph.kt, NavHost, navController, @Serializable) | 85 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-product-requirements Expert process for gathering requirements and drafting PRDs (Iterative Discovery). Use when creating a PRD, speccing a new feature, or clarifying requirements. (triggers: PRD.md, specs/*.md, create prd, draft requirements, new feature spec) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-learning-log Append a structured learning entry to AGENTS_LEARNING.md whenever an AI agent makes a mistake. Auto-activates as a composite skill when: a pre-write skill violation is detected and auto-fixed, or when the session retrospective finds a correction loop. Also triggers directly when the user corrects the AI mid-session. Use when: mistake, wrong, redo, that's not right, correction, my bad, fix that error, I made a mistake, agent error, learning log, log mistake, AGENTS_LEARNING.md (triggers: AGENTS_LEARNING.md, mistake, wrong, redo, correction, agent error, learning log) | 94 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
typescript-tooling Development tools, linting, and build config for TypeScript. Use when configuring ESLint, Prettier, Jest, Vitest, tsconfig, or any TS build tooling. (triggers: tsconfig.json, .eslintrc.*, jest.config.*, package.json, eslint, prettier, jest, vitest, build, compile, lint) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-feedback-reporter Pre-write skill violation audit. Checks planned code against loaded skill anti-patterns before any file write. Use when writing Flutter/Dart code, editing SKILL.md files, or generating any code where project skills are active. Load as composite alongside other skills. When a violation is detected and Auto-fixed: YES, also load +common/common-learning-log to record the mistake. (triggers: skill violation, pre-write audit, audit violations, SKILL.md, **/*.dart, **/*.ts, **/*.tsx, +common/common-learning-log) | 100 Impact Pending No eval scenarios have been run Securityby Risky Do not use without reviewing Reviewed: Version: 19a1140 | |
common-session-retrospective Analyze conversation corrections to detect skill gaps and auto-improve the skills library. Use after any session with user corrections, rework, or retrospective requests. After finding correction loops, also load +common/common-learning-log to persist mistake entries to AGENTS_LEARNING.md. (triggers: **/*.spec.ts, **/*.test.ts, SKILL.md, AGENTS.md, retrospective, self-learning, improve skills, session review, correction, rework, +common/common-learning-log) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
angular-forms Build typed reactive forms with strict FormGroup typing, custom validators, and nonNullable controls in Angular. Use when implementing typed reactive forms, custom validators, or form control patterns. (triggers: FormBuilder, FormGroup, FormControl, Validators, reactive forms, typed forms) | 83 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-code-review Conduct high-quality, persona-driven code reviews. Use when reviewing PRs, critiquing code quality, or analyzing changes for team feedback. (triggers: review, pr, critique, analyze code) | 82 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-security-standards Enforce universal security protocols for safe, resilient software. Use when implementing authentication, encryption, authorization, input validation, secret management, or any security-sensitive feature across any language or framework. (triggers: **/*.ts, **/*.tsx, **/*.go, **/*.dart, **/*.java, **/*.kt, **/*.swift, **/*.py, security, encrypt, authenticate, authorize) | 80 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-security-audit Probe for hardcoded secrets, injection surfaces, unguarded routes, and infrastructure weaknesses across Node, Go, Dart, Java, Python, and Rust codebases. Use when performing security audits, vulnerability scans, secrets detection, or penetration testing. (triggers: package.json, go.mod, pubspec.yaml, pom.xml, Dockerfile, security audit, vulnerability scan, secrets detection, injection probe, pentest) | 84 Impact Pending No eval scenarios have been run Securityby Risky Do not use without reviewing Reviewed: Version: 19a1140 | |
common-llm-security OWASP LLM Top 10 (2025) audit checklist for AI applications, agent tools, RAG pipelines, and prompt construction. Use when performing any security review touching LLM client code, prompt templates, agent tools, or vector stores. (triggers: LLM security, prompt injection, agent security, RAG security, AI security, openai, anthropic, langchain, LLM review) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-workflow-writing Rules for writing concise, token-efficient workflow and skill files. Prevents over-building that requires costly optimization passes. Use when creating or editing workflow files, SKILL.md files, or new skill definitions. (triggers: .agent/workflows/*.md, SKILL.md, create workflow, write workflow, new skill, new workflow) | 96 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
caveman Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested. | 99 1.09x Agent success vs baseline Impact 96% 1.09xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-protocol-enforcement Enforce Red-Team verification and adversarial protocol audit. Use when verifying tasks, performing self-scans, or checking for protocol violations. Load as composite for all sessions. (triggers: verify done, protocol check, self-scan, pre-write audit, task complete, audit violations, retrospective, scan, red-team) | 53 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
angular-routing Configure Angular Router with lazy-loaded routes, functional guards, and component input binding. Use when defining routes, lazy-loading features, creating route guards, or setting up resolvers. (triggers: *.routes.ts, angular router, loadComponent, canActivate, resolver) | 89 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-llm-security OWASP LLM Top 10 (2025) audit checklist for AI applications, agent tools, RAG pipelines, and prompt construction. Use when performing any security review touching LLM client code, prompt templates, agent tools, or vector stores. (triggers: LLM security, prompt injection, agent security, RAG security, AI security, openai, anthropic, langchain, LLM review) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
typescript-best-practices Write idiomatic TypeScript patterns for clean, maintainable code. Use when writing or refactoring TypeScript classes, functions, modules, or async logic. (triggers: **/*.ts, **/*.tsx, class, function, module, import, export, async, promise) | 80 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-git-collaboration Enforce version control best practices for commits, branching, pull requests, and repository security. Use when writing commits, creating branches, merging, or opening pull requests. (triggers: commit, branch, merge, pull-request, git) | 82 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-context-optimization Maximize context window efficiency, reduce latency, and prevent lost-in-middle issues through strategic masking and compaction. Use when token budgets are tight, tool outputs flood the context, conversations drift from intent, or latency spikes from cache misses. (triggers: *.log, chat-history.json, reduce tokens, optimize context, summarize history, clear output) | 69 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-owasp OWASP Top 10 audit checklist for Web Applications (2021) and APIs (2023). Use when performing any security review, PR review, or codebase audit touching web, mobile backend, or API code. (triggers: security review, OWASP, broken access control, IDOR, BOLA, injection, broken auth, API review, authorization, access control) | 95 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-debugging Troubleshoot systematically using the Scientific Method. Use when debugging crashes, tracing errors, diagnosing unexpected behavior, or investigating exceptions. (triggers: debug, fix bug, crash, error, exception, troubleshooting) | 86 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-documentation Write effective code comments, READMEs, and technical documentation following intent-first principles. Use when adding comments, writing docstrings, creating READMEs, or updating any documentation. (triggers: comment, docstring, readme, documentation) | 80 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-workflow-writing Rules for writing concise, token-efficient workflow and skill files. Prevents over-building that requires costly optimization passes. Use when creating or editing workflow files, SKILL.md files, or new skill definitions. (triggers: .agent/workflows/*.md, SKILL.md, create workflow, write workflow, new skill, new workflow) | 96 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-context-optimization Maximize context window efficiency, reduce latency, and prevent lost-in-middle issues through strategic masking and compaction. Use when token budgets are tight, tool outputs flood the context, conversations drift from intent, or latency spikes from cache misses. (triggers: *.log, chat-history.json, reduce tokens, optimize context, summarize history, clear output) | 69 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-learning-log Append a structured learning entry to AGENTS_LEARNING.md whenever an AI agent makes a mistake. Auto-activates as a composite skill when: a pre-write skill violation is detected and auto-fixed, or when the session retrospective finds a correction loop. Also triggers directly when the user corrects the AI mid-session. Use when: mistake, wrong, redo, that's not right, correction, my bad, fix that error, I made a mistake, agent error, learning log, log mistake, AGENTS_LEARNING.md (triggers: AGENTS_LEARNING.md, mistake, wrong, redo, correction, agent error, learning log) | 94 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-best-practices Enforce SOLID principles, guard-clause style, function size limits, and intention-revealing naming across all languages. Use when refactoring for readability, applying clean-code patterns, reviewing naming conventions, or reducing function complexity. (triggers: **/*.ts, **/*.tsx, **/*.go, **/*.dart, **/*.java, **/*.kt, **/*.swift, **/*.py, solid, kiss, dry, yagni, naming, conventions, refactor, clean code) | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-code-review Conduct high-quality, persona-driven code reviews. Use when reviewing PRs, critiquing code quality, or analyzing changes for team feedback. (triggers: review, pr, critique, analyze code) | 82 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 | |
common-dast-tooling Standardize usage of Dynamic Application Security Testing (DAST) tools (ZAP, Nuclei, Nikto) and custom AI-driven curl probes for adversarial system testing. Use when advising on or running dynamic security scans on local/staging environments. (triggers: DAST, dynamic scan, zap, nuclei, nikto, curl probe, pentest, dynamic analysis) | 78 Impact Pending No eval scenarios have been run Securityby Risky Do not use without reviewing Reviewed: Version: 19a1140 | |
caveman-compress Compress natural language memory files (CLAUDE.md, todos, preferences) into caveman format to save input tokens. Preserves all technical substance, code, URLs, and structure. Compressed version overwrites the original file. Human-readable backup saved as FILE.original.md. Trigger: /caveman:compress <filepath> or "compress memory file" | 18 Impact Pending No eval scenarios have been run Securityby Risky Do not use without reviewing Reviewed: Version: 19a1140 | |
caveman-commit Ultra-compressed commit message generator. Cuts noise from commit messages while preserving intent and reasoning. Conventional Commits format. Subject ≤50 chars, body only when "why" isn't obvious. Use when user says "write a commit", "commit message", "generate commit", "/commit", or invokes /caveman-commit. Auto-triggers when staging changes. | 100 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 19a1140 |