AGENT SKILLS · EQUIPAMENTO DE MISSÃO / bateau84

bateau84 · Agent Skills

68 skills with substantive source documentation and an official publisher or observed installation demand. Read each skill’s original documentation through its card.

bateau84
Comunidade

accessibility-design

Accessibility as a design input. Use WCAG 2.2 and disability-specific constraints to produce verifiable requirements for human-facing web, CLI, TUI, and desktop interfaces. Use when designing interactions, states, navigation, input, or visual information. Not for accessibility implementation (use accessibility), web rendering mechanics (use web-ui-design), or visual design (use visual-interface-design).

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

behavioral-spec

Derive bounded, implementation-independent requirements from agreed product intent through goal refinement, coverage lenses, obstacle analysis, provenance tracking, and counterexample checks. Use to select, author, and reconcile Behavioral Requirements (BR), Quality Scenarios (QS), and Obligation Contracts (OC) without expanding scope. Not for concrete API/schema/protocol realization (use architectural-spec) or human-centered stories and scenarios (use user-stories-and-scenarios).

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

cli-design

CLI as a first-class human interface: command grammar, composability, exit semantics, stdin/stdout/stderr contracts, discoverability, help, and errors. Use when designing or reviewing developer tools, build/deployment tools, data pipelines, or system administration CLIs. Not for persistent TUIs (use tui-design), general interaction patterns (use interaction-design), or language-specific CLI implementation (use golang-cli or equivalent).

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

design-validation

Evaluate the real implemented human-facing experience against accepted design, representative Scenarios, accessibility, and usability evidence without silently redesigning it. Also use to review a proposed design before implementation for coherence, state coverage, accessibility, and implementation-ready precision.

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

desktop-ui-design

Desktop GUI design for native and hybrid applications: platform conventions (macOS HIG, Windows Fluent, GNOME HIG), menus, keyboard shortcuts, window management, session persistence, native vs Electron/Tauri trade-offs, and accessibility APIs. Use for Swift/AppKit, C/WinUI, GTK+, or Electron/Tauri/Flutter desktop design. Add web-ui-design for a web app shipped as a desktop wrapper. Not for browser-only interfaces, terminal applications (use tui-design), or command-line tools (use cli-design).

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

experience-design

Problem framing and scenario construction — the upstream discipline that identifies the actual human problem before any interface decision is made. Use when the problem is new or poorly defined, the interface type is unclear, the stated solution might not address the real need, or the user population is broad or unfamiliar. Not for information structure or navigation (→ information-architecture), per-action interface response (→ interaction-design), task-step sequencing (→ user-flow-design), or

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

feature-handoff

Compile a compact, self-contained implementation request for another component, repository, or fresh agent session when current work depends on functionality elsewhere. Use for cross-component or cross-session handoffs such as frontend→backend, service A→service B, application→infrastructure, or one independently handled subsystem→another. Not for task orchestration, implementation plans, or authoring durable requirements and architecture (use behavioral-spec or architectural-spec for those arti

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

git-commit-discipline

Small coherent commits, explanatory messages, shared-working-tree discipline, and safe undo/recovery. Use when asked to commit, when a diff mixes concerns, when agents share a working tree, or when undoing or recovering Git changes. Not for content conflicts (use git-conflicts).

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

git-conflicts

Use when a git merge, rebase, cherry-pick, or stash stops with conflicts; when git rebase --continue refuses to proceed; when conflict markers ( ) appear; when combining changes from both sides is required; or when a rebase/merge is stuck.

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

github-action

GitHub custom action design, implementation, packaging, maintenance, release, and hardening for JavaScript, Docker container, composite, and actions that invoke bundled scripts/binaries. Use for action.yml/action.yaml and the executable implementation behind an action. Not for workflow orchestration; use github-workflow.

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

github-workflow

GitHub Actions workflow design, implementation, maintenance, and hardening for .github/workflows, reusable workflows, CI/CD triggers, jobs, permissions, runners, secrets, caches, artifacts, and deployments. Use for workflow YAML and workflow-level trust boundaries. Not for implementing a custom action itself; use github-action.

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

golang-cli

Go CLI application development — command structure, flag handling, configuration layering, version embedding, exit codes, I/O patterns, signal handling, shell completion, argument validation, and CLI unit testing. Use when building, modifying, or reviewing a Go CLI tool, picking a CLI structure, or setting up signal handling and exit codes. Not for cobra / viper APIs (→ See golang-spf13-cobra and golang-spf13-viper).

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

golang-code-style

Go code style conventions — line length, breaking, variable declarations, control flow clarity, and when comments help vs hurt. Use when writing or reviewing Go code, choosing between style alternatives, or establishing project coding standards. Not for naming conventions (→ See golang-naming), linter configuration (→ See golang-lint), or doc comments (→ See golang-documentation).

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

golang-common-practice

Go verification, code-quality posture, and skill-family conventions. Use alongside relevant golang- implementation or review skills for repository-aware checks and diagnose-before-fixing discipline.

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

golang-context

Design context propagation, debug leaks, and choose between context types in Go — cancellation, timeouts, deadlines, request-scoped values, and context.WithoutCancel. Apply when designing context propagation across API layers, debugging leaked or unexpired contexts, choosing between context.Background/TODO/WithoutCancel, or deciding what to store in context. Not for code that merely accepts ctx as first parameter.

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

golang-database

Comprehensive guide for Go database access — parameterized queries, struct scanning, NULLable columns, transactions, isolation levels, SELECT FOR UPDATE, connection pool, batch processing, context propagation, and migration tooling. Use when writing, reviewing, or debugging Golang code that interacts with PostgreSQL, MariaDB, MySQL, or SQLite; for database testing; or for questions about database/sql, sqlx, or pgx. Does NOT generate database schemas or migration SQL.

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

golang-dependency-injection

google/wire, uber-go/dig, uber-go/fx, samber/do, manual constructor injection, and service containers in Go. Use when designing service architecture, setting up dependency injection, refactoring tightly coupled code, or managing singletons and service factories.

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

golang-design-patterns

Functional options, graceful shutdown, error flow and cascading, resource lifecycle, constructor APIs, resilience patterns in Go. Use when picking a Go idiom for a constructor, shutdown, or error pattern, or asking which idiomatic Go pattern fits a problem. Not for DI library choice (→ See golang-dependency-injection).

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

golang-documentation

Write godoc comments, Example tests, READMEs, CHANGELOGs, CONTRIBUTING guides, and doc sites for Go projects. Use when writing or reviewing doc comments, adding code examples, setting up a doc site, or discussing documentation best practices for Go libraries or CLIs. Not for Swagger/OpenAPI annotations (→ See golang-swagger).

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

golang-error-handling

Wrap, propagate, and inspect errors in Go — %w, errors.Is, errors.As, errors.Join, sentinel errors, custom error types, panic/recover, and the single handling rule. Use when creating or wrapping errors, designing an error API, deciding between error wrapping and panic, or inspecting errors up the call stack. Not for slog setup (→ See golang-observability).

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

golang-grpc

Implement and review gRPC servers and clients in Go — protobuf organization, interceptors, status-code error handling, TLS/mTLS, bufconn testing, and streaming RPCs. Use when writing proto files, setting up gRPC interceptors, handling gRPC errors with status codes, or configuring mTLS. Not for general Go API design (→ See golang-design-patterns).

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

golang-lint

Linting best practices and golangci-lint configuration for Golang projects — running linters, configuring .golangci.yml, suppressing warnings with nolint directives, interpreting lint output, and selecting linters. Use when configuring golangci-lint, asking about lint warnings or nolint suppressions, setting up code quality tooling, or choosing linters. Also use when the user mentions golangci-lint, go vet, staticcheck, or revive.

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

golang-modernize

Modernize Go code to use recent language features, standard library improvements, and idiomatic patterns. Trigger when old-style patterns are detected or when encountering deprecation warnings. Also use when the user explicitly asks for modernization, a Go version upgrade, or a CI/tooling refresh.

instalações
1
GitHub Stars
0
Atualizado
18 de out.
bateau84
Comunidade

golang-observability

Go production observability — structured logging with slog, Prometheus metrics, OpenTelemetry tracing, continuous profiling with pprof/Pyroscope, alerting, and Grafana dashboards. Use when instrumenting a Go service for production monitoring, adding metrics or tracing, migrating from zap/logrus/zerolog to slog, correlating logs and traces, or setting up alerting. Not for benchmark profiling (→ See golang-benchmark), or optimization patterns (→ See golang-performance).

instalações
1
GitHub Stars
0
Atualizado
18 de out.