Catalog of UniverLab skills for AI agents.
The catalog is organized in three families, designed for dynamic, on-demand loading: skills are narrow and single-purpose so an agent (or a Canopy node pin) pulls only what the task needs. A Rust-loop skill in a Python session is context rot — install less, pin per role.
How the agent operates. execution-mindset is the base; architect-mindset
and code-engineering stack on top per role, and tutor overrides its
recommend-first rules for the length of a tutoring session. A skill applies only when loaded, so the agent's instruction
file carries one line: load execution-mindset before any task.
Default operating mode: the response sized to the request, indulgence named by its concrete forms (a spec that asks, a decision inside a spec, a bypass without a filed defect…), interview when two readings mean different work, search instead of recall for anything that changes yearly, the resolution model (model → first divergence → smallest decisive move → close the loop), recap to catch drift, verification before reporting.
Behavior for design work: boundaries as contracts with violation signals, design for the process dying mid-step, reversible-vs-expensive decisions, and specs written for the cheapest executor.
Behavior for code work: structural judgment, pattern selection with restraint, maintainable multi-file changes, and debugging as the resolution model applied to code.
Maieutic tutoring for topics with conceptual depth: ceremony scaled to the request, interview by thematic axes, a Pareto roadmap the user restates, questions by default and neutral forks, minimal explanation only when the user is stuck, stages closed by recap.
git clone https://github.com/UniverLab/skills.git
# or as a submodule
git submodule add https://github.com/UniverLab/skills.git skillsOnly installed where the canopy binary exists — these are inert without the
Canopy MCP server.
The Project Intelligence Layer: pull workspace context at session start,
persist facts/patterns/summaries with intelligence_upsert.
Workspace coordination with the retired sync protocol's replacements:
session_list, scheduled_prompts, and intelligence_upsert /
intelligence_search — what to do instead of declaring, broadcasting, and
reporting status.
Orientation map for "what can I do here?": capabilities, starter automation ideas, and how to discover the live tool surface without trusting a static list.
Design multi-step processes as reusable Canopy graphs: the tagged <spec>
contract, design-expensive/execute-cheap model selection, ensembles and hooks,
graph patterns, and the MCP tool playbook.
Bound to their CLI; installed automatically during Canopy setup only if the binary is available.
CLI to compile LaTeX documents to PDF without TeX Live, MiKTeX, or external
dependencies. Uses tectonic as the internal engine. Requires texforge.
CLI for making terminal demos as reproducible code. Capture, record, export
to gif/mp4. Requires demo.
# Manual installation of a single skill
npx skills add https://github.com/UniverLab/skills --skill texforge
# Or copy directly
cp -r skills/texforge ~/.agents/skills/With Canopy's dynamic skills, pin per node role instead of installing globally:
| Node role | Pin |
|---|---|
| Implementer | execution-mindset + code-engineering |
| Spec author / graph designer | architect-mindset + canopy-graph-design |
| Reviewer | execution-mindset (zero indulgence is the whole job) |
| Any Canopy-workspace session | canopy-intelligence, canopy-sync |
Each skill follows this structure:
skill-name/
├── SKILL.md # Main definition
├── README.md # Full documentation
├── LICENSE # MIT License
└── references/ # Reference documentation, loaded on demand
├── *.md # Practical guides and examples
Reference these skills in your agent configuration:
skills:
- name: execution-mindset
path: skills/execution-mindset/SKILL.md
always_active: true
- name: code-engineering
path: skills/code-engineering/SKILL.md
triggers:
- "write code"
- "review code"
- "design pattern"
- name: architect-mindset
path: skills/architect-mindset/SKILL.md
triggers:
- "design"
- "architecture"
- "write specs"
- name: canopy-graph-design
path: skills/canopy-graph-design/SKILL.md
triggers:
- "create graph"
- "plan graph"
- "orchestrate agents"Contributions welcome! Follow these guidelines:
- One skill per directory
- Clear documentation — Explain when and how to use the skill
- Practical examples — Include code and real scenarios
- MIT License — All contributions must be MIT
- Progressive disclosure — Keep
SKILL.mdfocused, move optional detail toreferences/ - Narrow scope — a skill that only applies next to a binary or MCP server declares it with
requires