create-function

Generate a Python function from a natural language description using Agentic Programming. The LLM writes the code, the framework validates and sandboxes it. Triggers: 'create a function', 'generate a function', 'write a function that', 'make a function', 'I need a function'.

Create Function

Generate an @agentic_function from a description. If the task is purely deterministic (no LLM reasoning needed), a plain Python function is generated instead.

openprogram create "<DESCRIPTION>" --name <NAME>

Add --as-skill to also generate a SKILL.md so this function becomes discoverable as a skill:

openprogram create "<DESCRIPTION>" --name <NAME> --as-skill

Examples

openprogram create "Analyze text sentiment, return positive/negative/neutral" --name sentiment
openprogram create "Extract all email addresses from text" --name extract_emails
openprogram create "Count words in a text string" --name word_count

Options

FlagDescription
--name, -nFunction name (required)
--as-skillAlso generate a SKILL.md
--provider, -pLLM provider override
--model, -mModel override