Toolverse
All skills

dagger-codegen

by dagger

Edit dagger.gen.go output, Go templates (object.go.tmpl, defs.go.tmpl), invoke() dispatch,\nSDK interfaces (CodeGenerator, ClientGenerator), `dagger develop`, `dagger client install`.\nKeywords: codegen, SDK, bindings, templates, internal/dagger, dag.*, ModuleMainSrc

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
dagger
Category
Backend

About this skill

Edit dagger.gen.go output, Go templates (object.go.tmpl, defs.go.tmpl), invoke() dispatch,\nSDK interfaces (CodeGenerator, ClientGenerator), dagger develop, dagger client install.\nKeywords: codegen, SDK, bindings, templates, internal/dagger, dag.*, ModuleMainSrc

How to use

  1. Załaduj skill dagger-codegen, gdy pracujesz nad edycją pliku dagger.gen.go lub internal/dagger/dagger.gen.go, lub gdy modyfikujesz szablony Go w cmd/codegen/generator/go/templates/.

  2. Zidentyfikuj, którym z czterech typów codegen zajmujesz się: In-Module Bindings (dagger develop), Runtime Dispatch (startup modułu), SDK Libraries (go generate), czy Generated Clients (dagger client install) — każdy ma inne pliki źródłowe.

  3. Użyj mapy punktów wejścia do znalezienia konkretnego pliku do edycji: dla sygnatury metod edytuj object.go.tmpl, dla definicji typów — pliki w _types/, dla dispatch invoke() — modules.go:140, dla klienta Connect() — client.go.tmpl.

  4. Jeśli modyfikujesz funkcje szablonów, przejdź do functions.go:54; jeśli interfejsy SDK, otwórz core/sdk.go (ClientGenerator na linii 20, CodeGenerator na 93).

  5. Po zmianach uruchom dagger develop lub dagger client install, aby wygenerować nowy kod i sprawdzić, czy wygląda prawidłowo.

  6. Jeśli pracujesz z Pythonem, zamiast szablonów Go edytuj sdk/python/codegen/src/codegen/generator.py.

Related skills

using-superpowers

by obra

Use when starting any conversation - establishes mandatory workflows for finding and using skills, including using Skill tool before announcing usage, following brainstorming before coding, and creating TodoWrite todos for checklists

Backend
65167

stripe-integration

by wshobson

Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.

Backend
40147

supabase-operations

by elevanaltd

Supabase operational knowledge for migrations, RLS optimization, MCP tool benchmarks, and ADR-003 compliance. Use when validating database migrations, optimizing Row-Level Security policies, checking MCP tool performance, or ensuring Supabase operational standards. Triggers on:

Backend
27109

scientific-writing

by K-Dense-AI

Write scientific manuscripts. IMRAD structure, citations (APA/AMA/Vancouver), figures/tables, reporting guidelines (CONSORT/STROBE/PRISMA), abstracts, for research papers and journal submissions.

Backend
47191

dotnet-backend

by anton-abyzov

.NET/C# backend developer for ASP.NET Core APIs with Entity Framework Core. Builds REST APIs, minimal APIs, gRPC services, authentication with Identity/JWT, authorization, database operations, background services, SignalR real-time features. Activates for: .NET, C#, ASP.NET

Backend
92296

youtube-transcribe-skill

by feiskyer

Extract subtitles/transcripts from a YouTube video URL and save as a local file. Use when you need to extract subtitles from a YouTube video.

Backend
24178