{
  "schemaVersion": "1.0",
  "item": {
    "slug": "treelisty-openclaw-skill",
    "name": "TreeListy",
    "source": "tencent",
    "type": "skill",
    "category": "其他",
    "sourceUrl": "https://clawhub.ai/Prairie2Cloud/treelisty-openclaw-skill",
    "canonicalUrl": "https://clawhub.ai/Prairie2Cloud/treelisty-openclaw-skill",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/treelisty-openclaw-skill",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=treelisty-openclaw-skill",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "package-lock.json",
      "package.json",
      "references/PATTERNS.md",
      "scripts/decompose.js"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/treelisty-openclaw-skill"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/treelisty-openclaw-skill",
    "agentPageUrl": "https://openagent3.xyz/skills/treelisty-openclaw-skill/agent",
    "manifestUrl": "https://openagent3.xyz/skills/treelisty-openclaw-skill/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/treelisty-openclaw-skill/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "TreeListy Skill",
        "body": "TreeListy is your hierarchical decomposition engine. When you need to break down a complex topic, plan a project, or structure information in a tree format, use TreeListy."
      },
      {
        "title": "When to Use This Skill",
        "body": "Use TreeListy when:\n\nDecomposing complex tasks — Break a large goal into phases, items, and actionable tasks\nProject planning — Create WBS, roadmaps, or strategic plans with proper hierarchy\nStructuring analysis — Organize arguments (philosophy), dialogues, or knowledge bases\nContent organization — Plan books, courses, theses, or event schedules\nVisual documentation — Generate Mermaid diagrams for any hierarchical structure"
      },
      {
        "title": "Quick Start",
        "body": "# List available patterns\nnode scripts/treelisty-cli.js patterns\n\n# Create a structured decomposition\nnode scripts/treelisty-cli.js decompose --pattern wbs --input \"Build a mobile app\"\n\n# Export to Mermaid diagram\nnode scripts/treelisty-cli.js export --input tree.json --format mermaid"
      },
      {
        "title": "The 21 Patterns",
        "body": "PatternIconBest Forgeneric📋General projects, default structuresales💼Sales pipelines, quarterly dealsthesis🎓Academic papers, dissertationsroadmap🚀Product roadmaps, feature planningbook📚Books, novels, screenplay structureevent🎉Event planning, conferencesfitness💪Training programs, workout plansstrategy📊Business strategy, OKRscourse📖Curricula, lesson plansfilm🎬AI video production (Sora, Veo)veo3🎥Google Veo 3 workflowssora2🎬OpenAI Sora 2 workflowsphilosophy🤔Philosophical arguments, dialoguesprompting🧠Prompt engineering librariesfamilytree👨‍👩‍👧‍👦Genealogy, family historydialogue💬Debate analysis, rhetoricfilesystem💾File/folder organizationgmail📧Email workflowsknowledge-base📚Document corpora, RAG prepcapex💰Capital expenditure, investor pitchesfreespeech🎙️Voice capture pattern analysislifetree🌳Biographical timelinescustom✏️Define your own level names"
      },
      {
        "title": "patterns — Discover available patterns",
        "body": "# List all patterns\nnode scripts/treelisty-cli.js patterns\n\n# Get details for a specific pattern\nnode scripts/treelisty-cli.js patterns --name philosophy\n\n# Get full JSON schema\nnode scripts/treelisty-cli.js patterns --name philosophy --detail"
      },
      {
        "title": "decompose — Create structured trees",
        "body": "Takes text input (topic, outline, or structured text) and applies a pattern template.\n\n# Simple topic\nnode scripts/treelisty-cli.js decompose \\\n  --pattern roadmap \\\n  --input \"Q1 Product Roadmap for AI Assistant\" \\\n  --format json\n\n# From structured input (markdown headers, indented lists)\necho \"# Marketing Campaign\n## Research Phase\n- Market analysis\n- Competitor review\n## Execution Phase\n- Content creation\n- Launch ads\" | node scripts/treelisty-cli.js decompose --pattern strategy --format json\n\n# Output as Mermaid\nnode scripts/treelisty-cli.js decompose \\\n  --pattern wbs \\\n  --input \"Website Redesign Project\" \\\n  --format mermaid\n\nOptions:\n\n--pattern <key> — Pattern to apply (default: generic)\n--input <text|file> — Topic text, file path, or stdin\n--name <name> — Override root node name\n--depth <1-4> — Maximum tree depth\n--format <fmt> — Output: json, markdown, mermaid"
      },
      {
        "title": "export — Convert trees to other formats",
        "body": "# To Markdown\nnode scripts/treelisty-cli.js export --input tree.json --format markdown\n\n# To Mermaid diagram\nnode scripts/treelisty-cli.js export --input tree.json --format mermaid\n\n# To CSV\nnode scripts/treelisty-cli.js export --input tree.json --format csv\n\n# To checklist\nnode scripts/treelisty-cli.js export --input tree.json --format checklist\n\nFormats: json, markdown, mermaid, csv, checklist, html"
      },
      {
        "title": "validate — Check tree quality",
        "body": "# Human-readable report\nnode scripts/treelisty-cli.js validate --input tree.json\n\n# JSON report\nnode scripts/treelisty-cli.js validate --input tree.json --format json\n\nReturns:\n\nQuality score (0-100)\nStructure analysis (node counts, depth, balance)\nIssues (errors, warnings, suggestions)\nPattern compliance check"
      },
      {
        "title": "push — Send to live TreeListy (optional)",
        "body": "If the user has TreeListy open in their browser with MCP bridge enabled:\n\nnode scripts/treelisty-cli.js push \\\n  --input tree.json \\\n  --port 3456\n\nThis displays the tree in TreeListy's visual canvas for interactive exploration."
      },
      {
        "title": "Tree Data Model",
        "body": "Trees follow this structure:\n\n{\n  \"id\": \"n_abc12345\",\n  \"treeId\": \"tree_xyz78901\",\n  \"name\": \"Project Name\",\n  \"type\": \"root\",\n  \"pattern\": \"roadmap\",\n  \"icon\": \"🚀\",\n  \"description\": \"Optional description\",\n  \"expanded\": true,\n  \"children\": [\n    {\n      \"name\": \"Phase 1\",\n      \"type\": \"phase\",\n      \"items\": [\n        {\n          \"name\": \"Feature A\",\n          \"type\": \"item\",\n          \"patternType\": \"Core Feature\",\n          \"subtasks\": [\n            {\n              \"name\": \"Implement login\",\n              \"type\": \"subtask\"\n            }\n          ]\n        }\n      ]\n    }\n  ]\n}\n\nHierarchy: Root → Phases (children) → Items (items) → Subtasks (subtasks)\n\nEach pattern adds custom fields. For example, roadmap adds storyPoints, userImpact, technicalRisk."
      },
      {
        "title": "Workflow Example",
        "body": "Agent receives complex task from user\n\n\nDecompose with appropriate pattern:\nnode scripts/treelisty-cli.js decompose \\\n  --pattern wbs \\\n  --input \"Build an e-commerce platform with user auth, product catalog, shopping cart, and checkout\" \\\n  --format json > project.json\n\n\n\nValidate the structure:\nnode scripts/treelisty-cli.js validate --input project.json\n\n\n\nExport for user consumption:\nnode scripts/treelisty-cli.js export --input project.json --format mermaid\n\n\n\nShare the Mermaid diagram in response to user."
      },
      {
        "title": "No AI Tokens Used",
        "body": "All TreeListy operations are local pattern transformations. Zero API calls, zero token cost. The skill structures your content using 21 battle-tested hierarchical templates."
      },
      {
        "title": "Learn More",
        "body": "Full pattern reference: references/PATTERNS.md\nTreeListy visual app: https://treelisty.com\nSource: https://github.com/prairie2cloud/treelisty"
      }
    ],
    "body": "TreeListy Skill\n\nTreeListy is your hierarchical decomposition engine. When you need to break down a complex topic, plan a project, or structure information in a tree format, use TreeListy.\n\nWhen to Use This Skill\n\nUse TreeListy when:\n\nDecomposing complex tasks — Break a large goal into phases, items, and actionable tasks\nProject planning — Create WBS, roadmaps, or strategic plans with proper hierarchy\nStructuring analysis — Organize arguments (philosophy), dialogues, or knowledge bases\nContent organization — Plan books, courses, theses, or event schedules\nVisual documentation — Generate Mermaid diagrams for any hierarchical structure\nQuick Start\n# List available patterns\nnode scripts/treelisty-cli.js patterns\n\n# Create a structured decomposition\nnode scripts/treelisty-cli.js decompose --pattern wbs --input \"Build a mobile app\"\n\n# Export to Mermaid diagram\nnode scripts/treelisty-cli.js export --input tree.json --format mermaid\n\nThe 21 Patterns\nPattern\tIcon\tBest For\ngeneric\t📋\tGeneral projects, default structure\nsales\t💼\tSales pipelines, quarterly deals\nthesis\t🎓\tAcademic papers, dissertations\nroadmap\t🚀\tProduct roadmaps, feature planning\nbook\t📚\tBooks, novels, screenplay structure\nevent\t🎉\tEvent planning, conferences\nfitness\t💪\tTraining programs, workout plans\nstrategy\t📊\tBusiness strategy, OKRs\ncourse\t📖\tCurricula, lesson plans\nfilm\t🎬\tAI video production (Sora, Veo)\nveo3\t🎥\tGoogle Veo 3 workflows\nsora2\t🎬\tOpenAI Sora 2 workflows\nphilosophy\t🤔\tPhilosophical arguments, dialogues\nprompting\t🧠\tPrompt engineering libraries\nfamilytree\t👨‍👩‍👧‍👦\tGenealogy, family history\ndialogue\t💬\tDebate analysis, rhetoric\nfilesystem\t💾\tFile/folder organization\ngmail\t📧\tEmail workflows\nknowledge-base\t📚\tDocument corpora, RAG prep\ncapex\t💰\tCapital expenditure, investor pitches\nfreespeech\t🎙️\tVoice capture pattern analysis\nlifetree\t🌳\tBiographical timelines\ncustom\t✏️\tDefine your own level names\nCommands\npatterns — Discover available patterns\n# List all patterns\nnode scripts/treelisty-cli.js patterns\n\n# Get details for a specific pattern\nnode scripts/treelisty-cli.js patterns --name philosophy\n\n# Get full JSON schema\nnode scripts/treelisty-cli.js patterns --name philosophy --detail\n\ndecompose — Create structured trees\n\nTakes text input (topic, outline, or structured text) and applies a pattern template.\n\n# Simple topic\nnode scripts/treelisty-cli.js decompose \\\n  --pattern roadmap \\\n  --input \"Q1 Product Roadmap for AI Assistant\" \\\n  --format json\n\n# From structured input (markdown headers, indented lists)\necho \"# Marketing Campaign\n## Research Phase\n- Market analysis\n- Competitor review\n## Execution Phase\n- Content creation\n- Launch ads\" | node scripts/treelisty-cli.js decompose --pattern strategy --format json\n\n# Output as Mermaid\nnode scripts/treelisty-cli.js decompose \\\n  --pattern wbs \\\n  --input \"Website Redesign Project\" \\\n  --format mermaid\n\n\nOptions:\n\n--pattern <key> — Pattern to apply (default: generic)\n--input <text|file> — Topic text, file path, or stdin\n--name <name> — Override root node name\n--depth <1-4> — Maximum tree depth\n--format <fmt> — Output: json, markdown, mermaid\nexport — Convert trees to other formats\n# To Markdown\nnode scripts/treelisty-cli.js export --input tree.json --format markdown\n\n# To Mermaid diagram\nnode scripts/treelisty-cli.js export --input tree.json --format mermaid\n\n# To CSV\nnode scripts/treelisty-cli.js export --input tree.json --format csv\n\n# To checklist\nnode scripts/treelisty-cli.js export --input tree.json --format checklist\n\n\nFormats: json, markdown, mermaid, csv, checklist, html\n\nvalidate — Check tree quality\n# Human-readable report\nnode scripts/treelisty-cli.js validate --input tree.json\n\n# JSON report\nnode scripts/treelisty-cli.js validate --input tree.json --format json\n\n\nReturns:\n\nQuality score (0-100)\nStructure analysis (node counts, depth, balance)\nIssues (errors, warnings, suggestions)\nPattern compliance check\npush — Send to live TreeListy (optional)\n\nIf the user has TreeListy open in their browser with MCP bridge enabled:\n\nnode scripts/treelisty-cli.js push \\\n  --input tree.json \\\n  --port 3456\n\n\nThis displays the tree in TreeListy's visual canvas for interactive exploration.\n\nTree Data Model\n\nTrees follow this structure:\n\n{\n  \"id\": \"n_abc12345\",\n  \"treeId\": \"tree_xyz78901\",\n  \"name\": \"Project Name\",\n  \"type\": \"root\",\n  \"pattern\": \"roadmap\",\n  \"icon\": \"🚀\",\n  \"description\": \"Optional description\",\n  \"expanded\": true,\n  \"children\": [\n    {\n      \"name\": \"Phase 1\",\n      \"type\": \"phase\",\n      \"items\": [\n        {\n          \"name\": \"Feature A\",\n          \"type\": \"item\",\n          \"patternType\": \"Core Feature\",\n          \"subtasks\": [\n            {\n              \"name\": \"Implement login\",\n              \"type\": \"subtask\"\n            }\n          ]\n        }\n      ]\n    }\n  ]\n}\n\n\nHierarchy: Root → Phases (children) → Items (items) → Subtasks (subtasks)\n\nEach pattern adds custom fields. For example, roadmap adds storyPoints, userImpact, technicalRisk.\n\nWorkflow Example\n\nAgent receives complex task from user\n\nDecompose with appropriate pattern:\n\nnode scripts/treelisty-cli.js decompose \\\n  --pattern wbs \\\n  --input \"Build an e-commerce platform with user auth, product catalog, shopping cart, and checkout\" \\\n  --format json > project.json\n\n\nValidate the structure:\n\nnode scripts/treelisty-cli.js validate --input project.json\n\n\nExport for user consumption:\n\nnode scripts/treelisty-cli.js export --input project.json --format mermaid\n\n\nShare the Mermaid diagram in response to user.\n\nNo AI Tokens Used\n\nAll TreeListy operations are local pattern transformations. Zero API calls, zero token cost. The skill structures your content using 21 battle-tested hierarchical templates.\n\nLearn More\nFull pattern reference: references/PATTERNS.md\nTreeListy visual app: https://treelisty.com\nSource: https://github.com/prairie2cloud/treelisty"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Prairie2Cloud/treelisty-openclaw-skill",
    "publisherUrl": "https://clawhub.ai/Prairie2Cloud/treelisty-openclaw-skill",
    "owner": "Prairie2Cloud",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/treelisty-openclaw-skill",
    "downloadUrl": "https://openagent3.xyz/downloads/treelisty-openclaw-skill",
    "agentUrl": "https://openagent3.xyz/skills/treelisty-openclaw-skill/agent",
    "manifestUrl": "https://openagent3.xyz/skills/treelisty-openclaw-skill/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/treelisty-openclaw-skill/agent.md"
  }
}