compose

Merge composition templates with workspace data to generate Markdown documents.

226|55|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/Miosa-osa/canopy --skill compose-miosa-osa
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: compose
Source: https://github.com/Miosa-osa/canopy/tree/main/library/skills/workspace/compose
Command: npx skills add https://github.com/Miosa-osa/canopy --skill compose-miosa-osa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Turning scattered information and templates into consistent, review-ready documents without manual drafting.

Core Features & Use Cases

  • Template-driven generation: Merge composition templates with live workspace data to produce structured documents.
  • Data-aware outputs: Auto-fill sections from data sources and recent outputs for context-rich artifacts.
  • Use Case: Generate a project brief from a ROM template and current metrics for stakeholder review.

Quick Start

Run the compose command with the quarterly-review template to produce a draft document.

Frequently Asked Questions about compose

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

FAQPage Schema
How do I automate document generation from markdown templates and live data?▼

Automating document generation involves merging a composition template with live workspace data to produce a structured, front-matter rich Markdown file. The process loads templates from reference/compositions, resolves the receiver, gathers data, and writes the output to a defined genre directory.

What is template-driven document composition for structured outputs?▼

Template-driven document composition is the process of merging predefined composition templates with live workspace data. This mechanism auto-fills document sections from data sources and recent outputs, creating context-rich, review-ready artifacts without manual drafting.

How to merge live workspace data into a markdown template for project briefs?▼

To merge live data into a markdown template, run the compose command with your desired template, such as quarterly-review. The workflow gathers data from the data/ directory and recent outputs, automatically filling sections to generate a draft project brief.

Do I need a predefined output workflow to generate front-matter rich markdown files?▼

Yes, a defined output workflow is required to generate front-matter rich markdown files. The workflow directs the final document to a specific output/{genre}/ directory with descriptive metadata, ensuring the structured artifact is properly saved.

Can I use existing data sources and recent outputs to auto-fill document sections?▼

Yes, you can use existing data sources and recent outputs to auto-fill document sections. The composition process gathers information from the data/ directory and recent workspace outputs to ensure the generated document contains relevant, context-rich data.

What are the limitations of using composition templates for document generation?▼

The primary limitation is the strict requirement for a template in the reference/compositions directory and access to live data sources. Without these prerequisites, the document generation workflow cannot resolve the receiver or produce the final markdown file.