Skip to content
Tools/Spec Introspection/list_frameworks

list_frameworks

List the canonical `UPGFramework` definitions; the 34 curated, famous product frameworks that anchor the public catalog (spanning strategy, discovery, prioritisation, design, growth, engineering, and reflection classics). Paginated (default 50, max 200). Cursor is opaque: pass `next_cursor` from a previous response. Optional `category` is exact-match against `UPGFramework.category` and applies before pagination.

Spec Introspectionatomic (read-only)

Arguments

categorystringoptional

Exact-match filter on UPGFramework.category (e.g. "strategy", "prioritization").

limitnumberoptional

Page size (default 50, max 200).

cursorstringoptional

Opaque pagination cursor. Pass next_cursor from a previous response.

Returns

Shape
{ total, count, next_cursor?, frameworks: UPGFramework[] }

Examples

Live call against the Notion example graph.

Output

{
  "total": 34,
  "count": 34,
  "frameworks": [
    {
      "id": "opportunity-solution-tree",
      "approach_ids": [
        "trace"
      ],
      "name": "Opportunity Solution Tree",
      "version": "1.0.0",
      "description": "Map desired outcomes to opportunities, then branch into solutions and experiments. Ensures every solution traces back to a real user need.",
      "category": "discovery",
      "origin": {
        "type": "practitioner",
        "attribution": "Teresa Torres",
        "description": "Introduced in Continuous Discovery Habits. Maps outcomes to opportunities, solutions, and experiments.",
        "url": "https://www.producttalk.org/opportunity-solution-tree/",
        "year": 2021,
        "license": "published_methodology"
      },
      "tags": [
        "discovery",
        "tree"
      ],
      "slots": [
        {
          "label": "Root Outcome",
          "entityTypeId": "outcome",
          "description": "The desired business or user outcome"
        },
        {
          "label": "Opportunities",
          "entityTypeId": "opportunity",
          "description": "User needs, pain points, or desires"
        },
        {
          "label": "Solutions",
          "entityTypeId": "solution",
          "description": "Ideas to address each opportunity"
        },
        {
          "label": "Experiments",
          "entityTypeId":
… (truncated)

See Also