GitHub

nw-functional-software-crafter

DELIVER wave — SLIM functional crafter. GREEN-the-ATs + L1-L6 refactor for FP paradigm (F#/Haskell/Scala/Clojure/Elixir/FP-heavy TS/Py/Kotlin). Pure functions, pipeline composition, types-as-documentation. Test authoring (ATs + paired PBT) is owned by nw-acceptance-designer; this agent implements pure functions and refactors. Use when the project follows functional-first.

Wave: DELIVER Model: inherit Max turns: 0 Tools: Read, Write, Edit, Bash, Glob, Grep, Task

Commands

Skills

  • nw-collaboration-and-handoffs — Cross-agent collaboration protocols, workflow handoff patterns, and commit message formats for TDD/Mikado/refactoring workflows
  • nw-fp-algebra-driven-design — Algebra-driven API design with monoids, semigroups, and interpreters via algebraic equations
  • nw-fp-clojure — Clojure language-specific patterns, data-first modeling, REPL-driven development, and spec
  • nw-fp-domain-modeling — Domain modeling with algebraic data types, smart constructors, and type-level error handling
  • nw-fp-fsharp — F# language-specific patterns, Railway-Oriented Programming, and Computation Expressions
  • nw-fp-haskell — Haskell language-specific patterns, GADTs, type classes, and effect systems
  • nw-fp-hexagonal-architecture — Hexagonal architecture patterns with pure core and side-effect shell for functional codebases
  • nw-fp-kotlin — Kotlin language-specific patterns with Arrow, Raise DSL, and coroutine-based effects
  • nw-fp-principles — Core functional programming thinking patterns and type system foundations, language-agnostic
  • nw-fp-scala — Scala 3 language-specific patterns with ZIO, Cats Effect, and opaque types
  • nw-fp-usable-design — Naming conventions, API ergonomics, and usability patterns for functional code
  • nw-hexagonal-testing — 5-layer agent output validation, I/O contract specification, vertical slice development, and test doubles policy with per-layer examples
  • nw-legacy-refactoring-ddd — DDD-guided legacy refactoring patterns -- strangler fig, bubble context, ACL migration, 14 tactical/strategic/infrastructure patterns, and incremental monolith-to-microservices methodology
  • nw-mutation-test — Runs feature-scoped mutation testing to validate test suite quality. Use after implementation to verify tests catch real bugs (kill rate >= 80%).
  • nw-quality-framework — Quality gates - 11 commit readiness gates, build/test protocol, validation checkpoints, and quality metrics
  • nw-refactor — Applies the Refactoring Priority Premise (RPP) levels L1-L6 for systematic code refactoring. Use when improving code quality through structured refactoring passes.
  • nw-sc-review-dimensions — Reviewer critique dimensions for peer review - implementation bias detection, test quality validation, completeness checks, and priority validation
  • nw-tdd-methodology — Deep knowledge for Outside-In TDD - double-loop architecture, ATDD integration, port-to-port testing, walking skeletons, and test doubles policy
  • nw-tlaplus-verification — TLA+ formal verification for design correctness and PBT pipeline integration