ost

Store and track OST workspaces, nodes, and edges in a local SQLite database.

450|36|Updated Jan 3, 2026
One-click install
npx skills add https://github.com/kasperjunge/agent-resources --skill ost
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ost
Source: https://github.com/kasperjunge/agent-resources/tree/main/.opencode/skill/ost
Command: npx skills add https://github.com/kasperjunge/agent-resources --skill ost

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Connect and manage an Opportunity Solution Tree workflow across outcomes, opportunities, solutions, and assumptions using a local graph store for structured traceability.

Core Features & Use Cases

  • End-to-end OST workflow orchestration: create and link outcomes, opportunities, solutions, and assumptions in a single graph.
  • Local storage and CLI control: manage workspaces and nodes with a lightweight Python script and commands.
  • Multi-workspace support: organize separate OST projects in distinct workspaces for teams or initiatives.

Quick Start

Initialize the OST DB, create a workspace, and add an initial outcome to begin mapping your OST path.

Frequently Asked Questions about ost

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

FAQPage Schema
How do I map an opportunity solution tree to track outcomes and assumptions?▼

You can map an opportunity solution tree by linking outcomes to opportunities, solutions, and assumptions in a local graph store. This provides structured traceability for your product development workflow across multiple workspaces.

What is the best way to manage multiple OST workspaces for different teams?▼

The best way to manage multiple OST workspaces is using a local SQLite database to persist nodes and edges. This allows you to organize separate product development initiatives and track distinct OST projects for different teams.

How do I create and link outcomes, opportunities, and solutions in a CLI workflow?▼

You can create and link outcomes, opportunities, and solutions using a Python-based CLI. Commands like init, add, update, and show let you build and manage the OST graph directly from the terminal.

Do I need a graph database to run an OST workflow with structured traceability?▼

You do not need an external graph database to run an OST workflow. The process uses a local SQLite database file to store workspaces, nodes, and edges, providing a lightweight graph store for structured traceability.

Can I use Python scripts to organize product development processes and link experiments?▼

Yes, you can use a Python script to organize product development processes and link experiments. The CLI initializes a local database to add, update, and show assumptions and solutions connected to your outcomes.

What are the limitations of using a local SQLite graph store for opportunity solution trees?▼

Using a local SQLite graph store for opportunity solution trees limits real-time team collaboration to a single file-based database. It is designed for lightweight local storage rather than concurrent multi-user editing across distributed environments.