cylixlee
- 19 skills
- 0 followers
- 6 hours ago last updated
- ▌ Golang Gin API · cylixlee bundleBuild REST APIs with Go Gin framework. Covers routing, handler patterns, request binding/validation, middleware chains, error handling, security headers (OWASP), CORS, timeout middleware, and layered project structure. Use when creating Go web servers, REST endpoints, HTTP handlers, or working with the Gin framework. Also activate when the user mentions Gin routes, middleware, JSON responses, request parsing, or API structure in Go.
- ▌ Golang Gin Auth · cylixlee bundleImplement authentication and authorization in Go Gin APIs. Covers JWT middleware (jti blacklisting, refresh rotation), login/register handlers, bcrypt password hashing, RBAC, CSRF protection, rate limiting on auth endpoints, secure cookies, and admin impersonation guards. Use when adding auth, login, signup, JWT tokens, user sessions, permissions, or role checks to a Gin application.
- ▌ Golang Gin Deploy · cylixlee bundleDeploy Go Gin APIs with Docker, docker-compose, and Kubernetes. Covers multi-stage Dockerfiles, K8s (PDB, NetworkPolicy, HPA), Trivy image scanning, OpenTelemetry observability, graceful shutdown, CI/CD pipelines, and production configuration. Use when containerizing a Go API, setting up local dev with Docker, deploying to Kubernetes, or configuring CI/CD for a Gin application. Also activate when the user mentions Docker build, docker-compose, K8s deployment, health probes, environment variables, or 12-factor app config for a Go/Gin project.
- ▌ Golang Gin Swagger · cylixlee bundleGenerate Swagger/OpenAPI documentation for Go Gin APIs using swaggo/swag. Covers full CRUD + auth endpoint annotations, model documentation, Swagger UI setup, security definitions, and CI/CD integration. Use when adding API docs, Swagger UI, OpenAPI spec, endpoint documentation, or auto-generated API reference to a Gin application.
- ▌ Golang Gin Testing · cylixlee bundleTest Go Gin REST APIs with unit, integration, e2e, benchmark, and fuzz tests. Covers httptest patterns, table-driven tests, golden file snapshots, mocking repositories, testcontainers, coverage thresholds, race detection, and CI/CD integration. Use when writing tests for Gin handlers, services, middleware, or setting up test infrastructure for a Go API.
- ▌ Golang Gin Database · cylixlee bundleIntegrate PostgreSQL databases with Go Gin APIs using GORM or sqlx. Covers repository pattern, connection retry with backoff, cursor/keyset pagination, context-based transactions, TLS/sslmode, migrations, and dependency injection. Use when adding database support, creating models, writing queries, implementing repositories, setting up migrations, or wiring database layers into a Gin project. Also activate when the user mentions GORM, sqlx, database connection, SQL queries, repository pattern, or database migrations in a Go/Gin context.
- ▌ Golang Gin Psql Dba · cylixlee bundlePostgreSQL DBA and architect skill for Go Gin APIs. Covers schema design decisions, migration impact analysis, index strategy, query optimization, partitioning, connection pool sizing, and the PostgreSQL extension ecosystem (ParadeDB, pgvector, PostGIS, TimescaleDB). Use when designing schemas, analyzing migration safety, choosing indexes, optimizing queries, selecting extensions, or making any PostgreSQL architecture decision. This is the 'how to think' complement to golang-gin-database's 'how to connect.' Also activate when the user mentions EXPLAIN ANALYZE, lock levels, zero-downtime migration, full-text search, vector embeddings, geospatial queries, time-series data, or database performance tuning.
- ▌ Golang Gin Architect · cylixlee bundleSoftware architect skill for Go Gin APIs. Covers system design, complexity assessment, scalability patterns, API design, cross-cutting concerns, ADRs, tech debt management, and gingo skill orchestration. Use when making architecture decisions, evaluating complexity, designing systems, choosing patterns, planning API evolution, or coordinating across multiple gin skills. Also activate when the user mentions microservices vs monolith, CQRS, event sourcing, domain modeling, bounded contexts, API versioning, caching strategy, observability, or tech debt. This is the 'brain' that orchestrates all other gin skills.
- ▌ Skill Creator · cylixlee bundleCreates new Agent Skills following the Agent Skills specification. Use when the user asks to create a new skill, add a skill, define a skill, or build a skill for a specific capability.
- ▌ Eino Adk · cylixlee bundleEino Agent Development Kit development skill. For building AI Agent applications including ChatModelAgent, workflows (Sequential/Parallel/Loop), multi-agent systems (Supervisor/PlanExecute), human-in-the-loop (interruption/approval). Use when users need to create Agents, use Runner for execution, manage tool calls, build multi-agent systems.
- ▌ Vuetify 4 · cylixlee bundleBuild Vue 3 applications with Vuetify 4 component library. Use when creating new Vuetify 4 projects, adding UI components, layouts, forms, or theming. Assumes environment is already configured with Vuetify 4.
- ▌ Design Pattern · cylixlee bundleApplies object-oriented design principles and design patterns to generate maintainable, extensible code. Use when generating code that requires proper architectural layering, SOLID principles, and appropriate design patterns to solve recurring software design problems.
- ▌ Rust Pest Parser · cylixlee bundleCreates, debugs, and extends Rust parsers using the pest and pest_derive crates. Use when writing .pest grammars, integrating pest parsers in Rust, building ASTs from Pair/Pairs, handling WHITESPACE or COMMENT, parsing expressions with PrattParser, or debugging pest grammar behavior.
- ▌ Charmland Go Tui · cylixlee bundleBuild Go terminal user interfaces with the charm.land ecosystem: Bubble Tea v2, Lip Gloss v2, Bubbles v2, Huh, Glamour, and charmbracelet/log. Use when creating, debugging, refactoring, or explaining Go TUI applications, terminal forms, terminal components, Markdown rendering, styling/layout, or logging in TUI programs.
- ▌ Metaspartan Go Tui · cylixlee bundleScaffold Go terminal applications using metaspartan/gotui v5 (tcell v3-based immediate-mode TUI library). Use when building Go terminal dashboards, monitoring tools, CLI data viewers, SSH-hosted TUIs, or any program requiring rich terminal widgets (paragraph, list, table, tabs, spinner, charts). Covers the Application OO API, Drawable/Block/Buffer architecture, Grid/Flex layout, event handling, theming, gradient styling, headless PNG screenshot mode, and multi-tenant SSH server patterns. Do NOT use for bubbletea/lipgloss-based projects (different paradigm: Elm-architecture vs immediate-mode), nor for pure tmux-style TUIs, nor for non-Go projects.
- ▌ Grindlemire Go Tui · cylixlee bundleBuilds, debugs, and reviews terminal UIs using github.com/grindlemire/go-tui, .gsx templates, the tui CLI, reactive State, KeyMap events, flexbox terminal layout, inline mode, and stream output. Use when creating or modifying Go TUI apps with go-tui or when the user mentions .gsx, tui generate, go-tui components, or StreamAbove.
- ▌ Test Driven Development · cylixlee bundleTDD guidelines for Agent. Triggers when planning new features, implementing functionality, or making changes to existing code. Ensures tests are written as an integral part of development, not an afterthought.
- ▌ Smapi Best Practices · cylixlee bundleApply recommended best practices for Stardew Valley SMAPI mod architecture, lifecycle events, config, content APIs, i18n, multiplayer, diagnostics, migrations, and release-quality code. Use when designing, implementing, reviewing, refactoring, or debugging SMAPI C# mods and when the user asks for robust SMAPI implementation patterns.
- ▌ Stardew Valley Smapi · cylixlee bundleBuild, debug, review, and release Stardew Valley SMAPI mods and content packs, including PC and Android compatibility. Use when the user mentions Stardew Valley modding, SMAPI, ModEntry, manifest.json, Content Patcher packs, SMAPI logs, Harmony patches, Android SMAPI, or Stardew mod release workflows.