executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
markdown-indexingGuides PageIndex Markdown-to-tree conversion, heading parsing, thinning, and optional summaries.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the user wants to convert .md or .markdown files into PageIndex trees, reason about heading parsing, use md_to_tree, enable tree thinning, or troubleshoot line-number based retrieval.
Do not use it for:
../pdf-indexing/ or ../flash-indexing/../retrieval-client/Read these shared references as needed:
../../references/workflows.md#markdown-tree-extraction for CLI and API recipes.../../references/api-reference.md#markdown-tree-extraction for the verified md_to_tree signature.../../references/data-formats.md#markdown-tree-output for line-number output shape.../../references/troubleshooting.md#markdown-extraction for heading and summary failures.../../references/configuration.md#offline-friendly-modes for no-LLM settings.Prefer explicit no-summary flags when the user only needs structure:
python ../../scripts/pageindex_cli.py --md_path notes.md --if-add-node-summary no --if-add-doc-description no
Enable thinning only when the user has many small sections:
python ../../scripts/pageindex_cli.py --md_path notes.md --if-thinning yes --thinning-threshold 5000 --if-add-node-summary no
Use the async API from synchronous code with asyncio.run:
import asyncio
from pageindex import md_to_tree
result = asyncio.run(md_to_tree("notes.md", if_add_node_summary="no"))
For an offline smoke check, run python scripts/markdown_smoke.py from this sub-skill directory.
#, ##, ... ######) become nodes at their matching levels.**Heading**) become level-1 nodes.line_num, not PDF page indexes.../retrieval-client/ after generating or loading the workspace.if_add_node_summary and if_add_doc_description.