Gabriel Araújo
Community@gabriellst · João Pessoa, Paraíba, Brazil
Lead Software Engineer @ BK Company
Agent Skills by Gabriel Araújo
Showing 61 vetted skills indexed across 1 GitHub repositories.
commit
Creates conventional git commits with staged file review and co-author attribution.
handler
Creates idempotent domain and integration event handlers for TypeScript and Go backends.
middleware
Create HTTP middlewares enforcing cross-cutting concerns in TypeScript and Go backends.
task-breakdown
Annotates plan file structures with phases, waves, and parallelization classifications for execution ordering.
repository
Creates repository interfaces and implementations for domain entity persistence in TypeScript and Go backends.
storybook
Write and review React Storybook stories and colocated tests against typed SDK mocks and an integration harness.
form
Create validated React forms with TanStack Form, SDK Zod schemas, and Maskito input masks.
projector
Create event-driven Projector classes that keep read-model projections fresh in TypeScript and Go backends.
route
Creates page routes with URL contracts, search param validation, and layouts for React and Astro apps.
entity
Creates DDD domain entities with validation schemas, behavior methods, and language-specific TypeScript or Go playbooks.
handoff
Generates a conversation summary document for continuing work in a new agent session.
clean-branch
Rebases the clean branch onto dev and strips domain-specific code to maintain a generic boilerplate.
bounded-context
Scaffolds a new DDD bounded context with folder structure, DI registry, and router wiring.
enum
Creates domain enums in TypeScript and Go with language-specific conventions and registries.
primitive
Creates stateless, variant-driven UI primitive components for React and Astro design systems.
component
Creates route-scoped React and Astro components that own their own data fetching.
trace-analysis
Analyze distributed traces in Grafana Tempo using TraceQL queries and span attributes.
agent
Create typed internal agents that translate business intentions into single provider-CLI runs.
value-object
Creates immutable value objects in TypeScript and Go following DDD domain modeling patterns.
saas-research
Find and validate micro-SaaS ideas using SEO metrics, community pain mining, and weighted scorecards.
controller
Create HTTP API controllers with Zod or Go struct validation across TypeScript and Go backends.
db-modelling
Designs PostgreSQL schemas with Drizzle ORM by mapping domain entities to tables, columns, and indexes.
desktop-shell
Guides development of the Tauri v2 desktop shell, sidecar supervision, and OS capability services.
user-stories
Generate structured user stories with acceptance criteria from feature requests.
Frequently Asked Questions About Gabriel Araújo
FAQPage SchemaWhat tasks can I accomplish with gabriellst's skills?▼
You can scaffold DDD building blocks (entities, value objects, aggregates, bounded contexts), create HTTP controllers and middleware, build event-driven read models via projectors and projections, design Drizzle database schemas with migrations, and write backend, Storybook, and Playwright E2E tests across TypeScript and Go codebases.
Who are these skills designed for?▼
Full-stack software engineers and tech leads building modular monoliths with Domain-Driven Design. The registry targets developers working in TypeScript (React, Astro, Bun) and Go (fx, testify) who need consistent architectural patterns for entities, use cases, events, repositories, and UI composition.
How do the dispatch-hub skills work in practice?▼
Hub skills like entity, usecase, handler, and repository detect the working file extension and route to the matching TypeScript or Go variant. Language-specific children encode workspace conventions — fx wiring and testify mocks for Go, Drizzle and bun:test for TypeScript — so generated code matches the target codebase.
What prerequisites and dependencies do these skills assume?▼
Skills assume a polyrepo structure with packages/api (TypeScript, Bun, Drizzle, SQLite), api-go (Go, fx, Postgres), packages/app (React, Astro, Tauri v2 desktop shell), and packages/e2e (Playwright). Frontend work expects TanStack Form, Zustand, Zod schemas, and a generated typed SDK from backend controllers.
Do the skills cover planning and specification before coding?▼
Yes. The prd, ddd-spec, ddd-modeling, user-stories, task-breakdown, and ui-composition skills produce PRDs, Event Storming outputs, bounded context maps, phased implementation plans, and screen classifications. spec-review and grill-with-docs validate plans against architecture docs and ADRs before implementation begins.