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.