Skip to content

Add F# developer system prompt (#17)#18

Draft
NTCoding wants to merge 2 commits intomainfrom
feature/fsharp-developer-system-prompt
Draft

Add F# developer system prompt (#17)#18
NTCoding wants to merge 2 commits intomainfrom
feature/fsharp-developer-system-prompt

Conversation

@NTCoding
Copy link
Owner

@NTCoding NTCoding commented Mar 1, 2026

Summary

  • Adds system-prompts/fsharp-developer.md — a composable system prompt for an F# developer persona
  • Persona directives written as imperatives covering immutability, railway-oriented programming (Result<'T, 'E>), and type-driven design
  • 8 skill @ references; domain expertise covers type system, functional patterns, .fsproj file ordering, FsCheck property-based testing, tooling, and C# interop boundaries
  • Mandatory verification checklist at end of file

Test plan

  • File follows composable system prompt pattern (frontmatter, imperatives, skills, domain, checklist)
  • Shortcut fsh is unique across system-prompts/
  • No content duplicated from referenced skill files
  • All directives are imperatives

Closes #17

🤖 Generated with Claude Code

NTCoding and others added 2 commits March 1, 2026 10:15
Create system-prompts/fsharp-developer.md — a composable system prompt
for an F# developer persona. Includes persona directives as imperatives,
8 skill @ references, F#-specific domain expertise (type system, ROP,
.fsproj file ordering, FsCheck property-based testing, C# interop), and
a mandatory verification checklist.
Use pattern matching in function parameter (UserId id) instead of
UserId.value id, which is not valid F# without an explicit module function.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant