criterium
Use this skill when users ask about benchmarking Clojure code, measuring performance, profiling execution time, or using the criterium library. Covers the 0.5.x API including bench macro, bench plans, viewers, domain analysis, and argument generation.
macro-systems
Expert skill for designing and implementing macro systems including hygienic macros, procedural macros, and macro expansion. Supports pattern-based macros, quasi-quotation, and hygiene management.
Nim Metaprogramming
Use when nim's metaprogramming including macros, templates, compile-time evaluation, AST manipulation, code generation, DSL creation, and leveraging compile-time computation for performance and abstraction in systems programming.
drama-creator
Create vertical short drama scripts, including macro construction, script creation, precise optimization, and creative ideation. Suitable for creating short dramas from scratch, optimizing existing scripts, designing story outlines and suspense hooks
dbt-data-transformation
Complete guide for dbt data transformation including models, tests, documentation, incremental builds, macros, packages, and production workflows
qc
Quality gate. 5 parallel agents review changes. All must pass.
ordo-jit-optimization
Ordo JIT compilation and performance optimization guide. Includes Schema-aware JIT, TypedContext derive macro, Cranelift compilation, performance tuning. Use for optimizing rule execution performance, reducing latency, increasing throughput.
coding-standard-c
Enforce C coding standards including snake_case variables and functions, UPPER_SNAKE_CASE macros, and snake_case filenames.
tribute-testing
Tribute project testing guide covering Salsa incremental computation framework test patterns, nextest usage, and insta snapshot testing. Use when: (1) Writing tests for Salsa tracked functions or accumulate() (2) Using the #[salsa_test] macro (3) Resolving "cannot accumulate values outside of an active tracked function" errors (4) Following Tribute project test conventions
dbt-skill
Use when working with dbt (data build tool) - creating models, writing tests, CI/CD pipelines, materializations, sources, staging/intermediate/marts layers, Snowflake/BigQuery warehouse configuration, incremental strategies, Jinja macros, data quality, semantic layer, or making analytics engineering decisions
UE Module Build System
Use when working with Build.cs, Target.cs, module creation, plugin setup, or build errors in Unreal Engine — including "unresolved external symbol," "cannot open include file," IWYU violations, missing API macros, or dependency configuration. See also ue-cpp-foundations for UObject macro patterns.
ichoice-data
iChoice/EMQuantAPI financial market data query tool. Retrieves China and global market data via Eastmoney Choice's Quantitative API (EMQuantAPI Python SDK), including: (1) macroeconomic data (GDP/CPI/PMI/social financing/M2, etc.), (2) bond yield curves (government bonds/policy bank bonds/medium-term notes/urban investment bonds/bank bonds across maturities and ratings), (3) equity index quotes (A-share/overseas/Shenwan industry indices) and valuations (PE), (4) funding rates (DR/SHIBOR/IRS), (5) foreign exchange rates, (6) commodity futures prices, (7) convertible bond indices, (8) index constituents, (9) trading calendar. Automatically triggers when the user requests market data, macro data, interest rate data, FX data, index quotes, bond yields, commodity prices, or similar financial data. Trigger keywords: market data, macro data, bond yields, interest rates, exchange rates, stock quotes, index data, PMI, GDP, CPI, government bonds, policy bank bonds, credit spread, yield curve, SHIBOR, DR007, iChoice, Choice data, EMQuant.
ue5-cpp-scaffold
Generate Unreal Engine 5 C++ class boilerplate following Epic coding standards. Creates Actors, Components, Subsystems, GameplayAbilities, AttributeSets, Widgets, and more with proper UPROPERTY/UFUNCTION macros, include hierarchy, and module API macros. Use whenever creating new UE5 C++ classes, scaffolding gameplay systems, generating header/source pairs, or setting up GAS classes. Also use when the user asks to "create a new Actor", "add a component", "scaffold a gameplay ability", or "make a UE5 class".