DeFi
1145 skills in Blockchain > DeFi
Generate a pitch
Define the scope of an article or newsletter at the beginning of the drafting an article or newsletter
koin
Koin dependency injection framework for Kotlin. Use for Kotlin DI, Android development, Ktor backend, Compose Multiplatform, dependency injection patterns, and module definitions.
interfacetemplate-architect
Define and validate Ollama Modelfile TEMPLATE blocks (Jinja2 layout), including chat format detection and syntax validation. Use to translate TEMPLATE directives into safe prompt structures.
Unnamed Skill
East programming language - a statically typed, expression-based language embedded in TypeScript. Use when writing East programs with @elaraai/east. Triggers for: (1) Writing East functions with East.function() or East.asyncFunction(), (2) Defining types (IntegerType, StringType, ArrayType, StructType, VariantType, etc.), (3) Using platform functions with East.platform() or East.asyncPlatform(), (4) Compiling East programs with East.compile(), (5) Working with East expressions (arithmetic, collections, control flow), (6) Serializing East IR with .toIR() and EastIR.fromJSON(), (7) Standard library operations (formatting, rounding, generation).
panel-patterns
This skill should be used when the GM needs panel creation ideas or atmospheric enhancement suggestions. Triggers on: - "What panels should I create" or "panel suggestions" - Requests for atmospheric panels matching genre or location - Patterns for combat, travel, dungeon, or social scenarios - Best practices for when to create, update, or dismiss panels Provides pre-defined patterns organized by context (universal, location, genre, game state).
designing-apis
Design clean, consistent APIs. Use when creating new endpoints, defining contracts, or improving API ergonomics. Covers REST, versioning, and error handling.
developing-openai-agents-sdk-agents
Build, create, debug, review, implement, and optimize agentic AI applications using the OpenAI Agents SDK for TypeScript. Use when creating new agents, defining tools, implementing handoffs between agents, adding guardrails, debugging agent behavior, reviewing agent code, or orchestrating multi-agent systems with the @openai/agents package.
doc-brd: Create Business Requirements Documents (Layer 1)
Create Business Requirements Documents (BRD) following SDD methodology - Layer 1 artifact defining business needs and objectives
shared-libraries-guidelines
Shared libraries guidelines for Quantum Skincare's TypeScript shared code (types, validation, utils). Covers type definitions, Zod validation schemas, utility functions, contract maintenance, DB vs App type separation, enum patterns, reusable refinements, and cross-project consistency. Use when working with @quantum/shared-types, @quantum/shared-validation, @quantum/shared-utils, or maintaining shared contracts.
frontend-components
Design and build reusable, composable UI components with clear interfaces and single responsibilities. When creating or modifying React components, Vue components, or any UI component files. When working on files that define reusable UI elements (*.tsx, *.jsx, *.vue, components/*). When structuring component props, state management, or component composition. When building component libraries, designing component APIs, or refactoring UI code into smaller components. When implementing hooks, context, or passing data between components.
glossary-generator
This skill automatically generates a comprehensive glossary of terms from a learning graph's concept list, ensuring each definition follows ISO 11179 metadata registry standards (precise, concise, distinct, non-circular, and free of business rules). Use this skill when creating a glossary for an intelligent textbook after the learning graph concept list has been finalized.
vue-development
Use when planning or implementing Vue 3 projects - helps architect component structure, plan feature implementation, and enforce TypeScript-first patterns with Composition API, defineModel for bindings, Testing Library for user-behavior tests, and MSW for API mocking. Especially useful in planning phase to guide proper patterns before writing code.
drizzle
Builds type-safe database applications with Drizzle ORM including schema definition, queries, relations, and migrations. Use when working with databases in TypeScript, defining schemas, writing type-safe queries, or managing migrations.
dotnet-format-analyzers
Define canonical dotnet format and analyzer verification commands, and provide scripts that generate a format/analyzer report. Use when checking formatting or Roslyn analyzers without reformatting everything.
release
Review release readiness by checking ChangeLogs and version definitions and then create a git tag for the requested version. Use when asked to release or tag a version (e.g., "Please release 0.2.0", "Please tag 0.2.0") or to verify ChangeLog/version consistency before tagging.
docker
Generates Dockerfile for application containerization and deployment. Defines multi-stage build process with Node.js build stage and nginx serving stage for production deployment.
conceptual-analysis
Master conceptual analysis methodology - defining concepts through necessary and sufficient conditions. Use for: analyzing concepts, testing definitions, finding counterexamples. Triggers: 'what is X', 'define', 'definition', 'necessary conditions', 'sufficient conditions', 'counterexample', 'conceptual analysis', 'analysis', 'concept', 'essence', 'iff', 'if and only if'.
parallel-task-format
Compact YAML format for defining parallel task specifications with scope, boundaries, and agent assignments. Use when creating task files for parallel development.
ast-grep-code-search
Performs structural code search and refactoring using AST-based patterns. Use when searching for code patterns, refactoring code structurally, finding function calls, class definitions, or when the user mentions "ast-grep", "structural search", "code pattern", or needs to find/replace code that's difficult with regex.
browserslistrc
Defines target browser versions for CSS autoprefixing and JavaScript transpilation. Generates .browserslistrc configuration file.