fsharp-feature

Orchestrate end-to-end F# feature development across shared contracts, backend, frontend, and tests.

1|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/heimeshoff/Cinemarco --skill fsharp-feature
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fsharp-feature
Source: https://github.com/heimeshoff/Cinemarco/tree/main/.claude/skills/fsharp-feature
Command: npx skills add https://github.com/heimeshoff/Cinemarco --skill fsharp-feature

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides end-to-end feature development across shared types, backend, frontend, and tests, enabling cohesive feature delivery.

Core Features & Use Cases

  • Cross-layer Guidance: From Shared contracts to API to frontend state and tests.
  • Structured Process: Step-by-step approach for feature scope, data types, API surface, and UI interactions.
  • Use Case: Implement a complete new feature (e.g., Todo) with tests and documentation.

Quick Start

Follow this skill to implement a full feature across backend and frontend.

Frequently Asked Questions about fsharp-feature

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a complete feature across backend and frontend with shared types?

End-to-end feature delivery orchestrates development from shared type contracts through API implementation, frontend state management, and tests. This Skill guides you through defining domain types, building backend validation logic, wiring Elmish frontend state, and generating documentation-driven workflows for cohesive full-stack delivery.

What's the best way to structure an API and frontend together using F# and Giraffe?

Structure features by establishing shared contracts first, then implementing Giraffe backend endpoints with validation, persisting data, and wiring Elmish frontend state management in parallel. This approach ensures type safety across layers and prevents API-frontend misalignment.

Can I use this approach for test-driven feature development across stacks?

Yes. The Skill includes guidance for writing tests alongside backend and frontend implementation, ensuring validation logic, data persistence, and UI interactions are all verified. Tests are integrated into the step-by-step workflow from initial scope through documentation.

Do I need prior experience with Elmish and Giraffe to follow this workflow?

The Skill provides a structured blueprint for Elmish and Giraffe integration, but assumes familiarity with F# fundamentals and these frameworks. It focuses on orchestrating the full-stack process rather than teaching framework basics.

How does defining shared contracts upfront improve feature delivery?

Shared type contracts establish a single source of truth for data shapes across backend and frontend, eliminating serialization mismatches and enabling compile-time verification. Frontend and backend teams can develop in parallel with confidence.

What documentation does this Skill generate for feature handoff?

The Skill produces documentation-guided workflows that capture feature scope, API contracts, type definitions, and implementation steps. This creates an auditable record and reference guide for future maintenance and team communication.