prose

Define and execute structured AI agent workflows using the OpenProse programming language.

2|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/FatBy/DD-OS --skill prose-fatby
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prose
Source: https://github.com/FatBy/DD-OS/tree/main/skills/prose
Command: npx skills add https://github.com/FatBy/DD-OS --skill prose-fatby

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill allows you to define and execute complex AI workflows using a structured, human-readable programming language, moving beyond simple chat prompts to create repeatable, robust AI processes.

Core Features & Use Cases

  • Structured Workflows: Write programs in .prose files to define sequences, parallel tasks, loops, and error handling for AI agents.
  • Agent Orchestration: Define reusable agents with specific models and prompts, then compose them into sophisticated multi-agent systems.
  • Use Case: Automate a code review process where one agent identifies issues, another suggests fixes, and a third synthesizes the feedback into a report, all managed by a .prose script.

Quick Start

Use the prose skill to run the example program 'examples/01-hello-world.prose'.

Frequently Asked Questions about prose

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

FAQPage Schema
How do I orchestrate multi-agent AI workflows with structured programming?

You orchestrate multi-agent AI workflows by writing declarative programs in the OpenProse language to define sequences, parallel tasks, loops, and error handling. This approach uses a VM-like execution model to manage task orchestration, dynamic context passing, and state persistence.

What is the best way to automate a multi-step AI process like code review?

The best way to automate a multi-step AI process is to define reusable agents with specific models and prompts in a .prose file. You can compose these agents into sophisticated systems where one identifies issues, another suggests fixes, and a third synthesizes feedback.

How does declarative syntax handle parallel execution and error handling for LLM agents?

Declarative syntax handles parallel execution and error handling by allowing you to explicitly define execution paths and fallbacks in structured programs. The VM-like execution model manages state persistence and dynamic context passing between specialized agents.

Do I need specific dependencies to run recursive program composition for AI agents?

No specific dependencies are required to run recursive program composition for AI agents. The system manages agent specialization, dynamic context passing, and recursive composition internally through its VM-like execution model without external dependencies.

Can I use structured programs instead of simple chat prompts for repeatable AI processes?

Yes, you can use structured programs instead of simple chat prompts to create robust, repeatable AI processes. By writing human-readable programs in .prose files, you move beyond simple chat interactions to define sophisticated multi-agent systems with state persistence.

Why does my multi-agent task orchestration fail without state persistence?

Multi-agent task orchestration fails without state persistence because the execution model relies on maintaining state across parallel tasks and recursive program composition. Structured programs need state management to correctly pass dynamic context between specialized agents during execution.