nw-code-design-fp
From the author
FP code-design SSOT — the WHAT-to-design catalog (algebra-driven design, domain modelling with types, railway/error-track isolation) shared by the solution architect (design-time) and the functional crafter (execution-time).
Install
npx skills add nWave-ai/nWave --skill nw-code-design-fp -a claude-code
Installs to .claude/skills/nw-code-design-fp/ · Each command fetches the skill straight from GitHub with the open skills CLI.
Byte-identical to the scanned commit, with the repository’s licence and a SOURCE.txt.
Want your agent to suggest skills while you type? See how to use skills from your IDE.
Safety checks on SKILL.md
No warnings.
Why 87
aiqbench computes the trust score from public signals. It is not a security audit, so read a skill before you install it.
Similar skills
Closest to this one by what they do and when they are used.
- nw-code-design-oonWave-ai/nWaveOO code-design SSOT — the WHAT-to-design anti-smell catalog (Object Calisthenics, RPP smell taxonomy, effect isolation) shared by the solution architect (design-time) and the crafter (execution-time).Design★ 631
- nw-fp-rustnWave-ai/nWaveRust language-specific patterns, compiler-verified exhaustive ADTs, and Result/Option as railway-oriented programmingPlanning★ 631
- nw-test-design-mandates-composition-contractnWave-ai/nWaveComposition-root authoring-contract mandates for acceptance tests — SSOT + Zero Duplication via Types + Services + DSL, Driving-Port-Only Boundary (Farley four-layer protocol-driver contract, fixture-theater/tautological-test anti-pattern), Contract Shape Classification (@in-memory/@real-io tag-vs-composition), and Dormant-Seam Reconciliation (AT drives the DESIGN-declared seam, not the new component). Consult while composing the AT's driving surface, structuring step/type/service code, and tagging the contract shape. Canonical definitions; SSOT for these mandates.Testing★ 631
- nw-code-craftsmanshipnWave-ai/nWaveUniversal OO/FP craftsmanship foundation — domain-language naming, small cohesive units, semantic DRY/SSOT, reuse-before-new, one owner per rule/config/fact, prefactoring before new behavior, ports/adapters for testability. Consult before writing or reviewing any unit of code, either paradigm.Engineering★ 631
- nw-fp-fsharpnWave-ai/nWaveF# language-specific patterns, Railway-Oriented Programming, and Computation ExpressionsPlanning★ 631
- port-designtonone-ai/tononeDesign an SDK architecture for an API — language targets, idiomatic patterns, and code generation strategy. Use when asked to "design our SDK", "which languages should we support", or "plan SDK code generation".Design★ 77
Ratings & reviews
—
no reviews
Tried this skill? Rate it to help others. Sign in
Discussion
Join the discussion. Sign in