Gabriel Araújo avatar

Gabriel Araújo

Community

@gabriellst · João Pessoa, Paraíba, Brazil

54Followers
|
12Public Repos
|
61Published Skills

Lead Software Engineer @ BK Company

Skills Distribution
DomainDeveloper To...Domain-Driven Desi.. (30%)Backend Architectu.. (25%)Frontend Engineeri.. (20%)Testing & Quality .. (15%)

Agent Skills by Gabriel Araújo

Showing 61 vetted skills indexed across 1 GitHub repositories.

gabriellstgabriellst
4

commit

Creates conventional git commits with staged file review and co-author attribution.

Community
Intermediate
gabriellstgabriellst
4

handler

Creates idempotent domain and integration event handlers for TypeScript and Go backends.

Community
Advanced
gabriellstgabriellst
4

middleware

Create HTTP middlewares enforcing cross-cutting concerns in TypeScript and Go backends.

Community
Advanced
gabriellstgabriellst
4

task-breakdown

Annotates plan file structures with phases, waves, and parallelization classifications for execution ordering.

Community
Advanced
gabriellstgabriellst
4

repository

Creates repository interfaces and implementations for domain entity persistence in TypeScript and Go backends.

Community
Advanced
gabriellstgabriellst
4

storybook

Write and review React Storybook stories and colocated tests against typed SDK mocks and an integration harness.

Community
Advanced
gabriellstgabriellst
4

form

Create validated React forms with TanStack Form, SDK Zod schemas, and Maskito input masks.

Community
Advanced
gabriellstgabriellst
4

projector

Create event-driven Projector classes that keep read-model projections fresh in TypeScript and Go backends.

Community
Advanced
gabriellstgabriellst
4

route

Creates page routes with URL contracts, search param validation, and layouts for React and Astro apps.

Community
Advanced
gabriellstgabriellst
4

entity

Creates DDD domain entities with validation schemas, behavior methods, and language-specific TypeScript or Go playbooks.

Community
Advanced
gabriellstgabriellst
4

handoff

Generates a conversation summary document for continuing work in a new agent session.

Community
Basic
gabriellstgabriellst
4

clean-branch

Rebases the clean branch onto dev and strips domain-specific code to maintain a generic boilerplate.

Community
Advanced
gabriellstgabriellst
4

bounded-context

Scaffolds a new DDD bounded context with folder structure, DI registry, and router wiring.

Community
Advanced
gabriellstgabriellst
4

enum

Creates domain enums in TypeScript and Go with language-specific conventions and registries.

Community
Intermediate
gabriellstgabriellst
4

primitive

Creates stateless, variant-driven UI primitive components for React and Astro design systems.

Community
Advanced
gabriellstgabriellst
4

component

Creates route-scoped React and Astro components that own their own data fetching.

Community
Advanced
gabriellstgabriellst
4

trace-analysis

Analyze distributed traces in Grafana Tempo using TraceQL queries and span attributes.

Community
Intermediate
gabriellstgabriellst
4

agent

Create typed internal agents that translate business intentions into single provider-CLI runs.

Community
Advanced
gabriellstgabriellst
4

value-object

Creates immutable value objects in TypeScript and Go following DDD domain modeling patterns.

Community
Advanced
gabriellstgabriellst
4

saas-research

Find and validate micro-SaaS ideas using SEO metrics, community pain mining, and weighted scorecards.

Community
Advanced
gabriellstgabriellst
4

controller

Create HTTP API controllers with Zod or Go struct validation across TypeScript and Go backends.

Community
Advanced
gabriellstgabriellst
4

db-modelling

Designs PostgreSQL schemas with Drizzle ORM by mapping domain entities to tables, columns, and indexes.

Community
Advanced
gabriellstgabriellst
4

desktop-shell

Guides development of the Tauri v2 desktop shell, sidecar supervision, and OS capability services.

Community
Advanced
gabriellstgabriellst
4

user-stories

Generate structured user stories with acceptance criteria from feature requests.

Community
Intermediate

Frequently Asked Questions About Gabriel Araújo

FAQPage Schema
What 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.