Ask me what skills you need
What are you building?
Tell me what you're working on and I'll find the best agent skills for you.
Teach an agent how to author a new skill using the fsagent F# DSL.
#r "../../src/FsAgent/bin/Debug/netstandard2.0/FsAgent.dll"
#r "nuget: Fue, 2.2.0" // For template nodes with {{{tool Name}}}
open FsAgent.Skills
open FsAgent.Writers
let mySkill = skill {
name "my-skill"
description "Teach the agent how to do X."
license "MIT"
section "Instructions" "Step-by-step guide for doing X."
template "Use the {{{tool Bash}}} tool to run commands."
}
let path = FileWriter.writeSkill mySkill AgentWriter.Opencode (Project ".") (fun _ -> ())
printfn "Wrote %s" path
name : string (required)
description : string (required)
license : string
compatibility : string (e.g., "Requires X tool")
metadata : Map<string, obj> (arbitrary key/value pairs)
section : string * string
prompt : Prompt (embed a reusable prompt)
import : string (code-block wrapped)
importRaw : string (raw embed)
template : string (Fue template with {{{variable}}} and {{{tool Name}}})
templateFile : string (load template from file path)
For template rendering and tool name injection, see Templating (Fue) in AGENTS.md.
For FileWriter API, see PROJECT.md.
npx skills add dburriss/fsagent --skill create-skillHow clear and easy to understand the SKILL.md instructions are, rated from 1 to 5.
Mostly clear, but there are still a few confusing or poorly structured parts.
How directly an agent can act on the SKILL.md instructions, rated from 1 to 5.
Partially actionable with several concrete steps, but still missing important details.