Martinffx
19 skills · 76 stars total
19 skills
This skill helps you build robust TypeScript apps with Effect-TS by leveraging type-safe errors, dependency injection, and safe resource management.
This skill helps you design and query SQL with Drizzle ORM in TypeScript, enabling type-safe schemas, relations, migrations, and multi-database support.
This skill helps you uncover product requirements and define scope using discovery interviews and clear MVP criteria to guide development.
This skill explains and applies a 3-layer context model, living specifications, and beads for coordinated, spec-driven development across agents.
This skill helps you design consistent REST APIs with versioning, error handling, and pagination patterns for maintainable endpoints.
This skill helps you implement robust Python database access with SQLAlchemy ORM patterns, including models, sessions, queries, upserts, and JSON columns.
This skill helps you model state machines and domain logic with TypeScript-safe patterns, improving reliability and maintainability through ADTs,
This skill guides stub-driven TDD and layer boundary testing for functional core and edge, helping you write tests before implementing.
This skill helps design features using domain-driven design and hexagonal architecture, aligning functional core and edge components for clear responsibilities.
This skill helps you design and manage durable Python Temporal workflows, activities, and retries with practice-ready patterns.
This skill helps you implement stub-driven TDD and layer boundary tests for Python applications using pytest.
This skill helps you design and query DynamoDB single-table schemas with dynamodb-toolbox v2 in TypeScript, boosting type safety and performance.
This skill helps you set up and manage a Python monorepo with uv workspaces, ensuring consistent dependencies and cross-package collaboration.
This skill helps you apply modern Python features like typing, pattern matching, and async/await to write clear, maintainable code.
This skill configures and optimizes TypeScript projects using Bun, tsgo, Vitest, Biome, and Turborepo for builds, tests, linting, and monorepo orchestration.
This skill helps you challenge assumptions and validate decisions using structured critical thinking prompts to ensure robust, context-aware solutions.
This skill helps you set up Python projects with uv, mise, ruff, basedpyright, and pytest for faster builds, type checking, and testing.
This skill helps you model complex domain logic with TypeScript using discriminated unions, Result/Option, and branded types for safer code.
This skill helps you challenge assumptions and validate decisions using a structured critical thinking framework to prevent automatic agreement.