wellcrafted-dev
Official@wellcrafted-dev
Standardizes TypeScript architecture through Result-based error handling, atomic commit patterns, and rigorous service layer design for enterprise-grade codebases.
Agent Skills by wellcrafted-dev
Showing 24 vetted skills indexed across 1 GitHub repositories.
incremental-commits
Break multi-file code changes into atomic, dependency-ordered commits.
documentation
Generate folder READMEs, JSDoc comments, and code comments.
error-handling
Replace try-catch blocks with wellcrafted's trySync and tryAsync functions.
writing-voice
Refine written content to eliminate AI-generated patterns and enhance natural prose.
specification-writing
Generate structured technical specification documents for software features.
honesty
Enforce direct, critical feedback in code reviews and technical discussions.
factory-function-composition
Compose clients and services using factory functions with dependency injection.
method-shorthand-jsdoc
Refactor factory functions to preserve JSDoc comments using method shorthand.
technical-articles
Guide technical article creation with structure, style, and content principles.
typescript
Enforces TypeScript style, naming conventions, Arktype patterns, and test organization for coding tasks.
define-errors
Define typed, serializable error variants in TypeScript with defineErrors.
testing
Enforce unit and integration test best practices for TypeScript projects.
workflow
Manage feature implementation workflows from planning to final review.
control-flow
Refactor nested conditionals and error handling into linear control flow patterns.
query-layer
Implement TanStack Query patterns with error transformation and runtime dependency injection.
spec-execution
Execute specification documents through planned waves of parallel and sequential changes.
services-layer
Document and enforce TypeScript service layer architecture with Result-based error handling.
git
Enforce conventional commits format for Git commit messages and pull request descriptions.
single-or-array-pattern
Normalize single items or arrays into uniform arrays for processing.
progress-summary
Generate conversational PR-style summaries of work in progress with ASCII diagrams.
query-factories
Integrate TanStack Query with Result types for queries and mutations.
result-types
Convert exceptions into Result objects with data and error properties.
patterns
Apply architectural patterns for wellcrafted library code with Result types.
branded-types
Create type-safe distinct primitives in TypeScript using phantom branding.
Frequently Asked Questions About wellcrafted-dev
FAQPage SchemaWhat specific tasks are enabled by these architectural patterns?▼
These patterns enable the implementation of type-safe service layers, the normalization of data structures, and the conversion of runtime exceptions into serializable Result objects. They facilitate consistent code reviews, structured technical documentation, and the enforcement of strict TypeScript naming and testing conventions across large-scale projects.
Which personas benefit most from these coding standards?▼
Senior software engineers, technical leads, and architects working within TypeScript ecosystems benefit from these standards. They are designed for teams requiring high-integrity codebases, predictable error propagation, and rigorous documentation practices to maintain long-term project maintainability and developer velocity.
What are the prerequisites for implementing these patterns?▼
Implementation requires an existing TypeScript environment and a commitment to adopting functional programming paradigms, specifically Result-based error handling. Projects should be prepared to refactor existing nested conditional logic and adopt specific dependency injection patterns using factory functions to ensure full compatibility with these standards.