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
extractor-troubleshootingTroubleshoot Graphify source-format support, language extractors, resolver behavior, node IDs, and extractor-specific graph failures.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a Graphify user or maintainer needs to explain why a file type was or was not extracted, debug language-specific AST output, reason about resolver-created edges, or investigate zero-node/duplicate-ID extractor symptoms.
Start from the root router when the task is not clearly extractor-specific: graphify.
.tf, .tfvars, .hcl, .sql, .pas, .pp, .dpr, .dpk, .inc, .dm, .dme, .dmi, .dmm, or .dmf report needs parser/extra guidance.source_file normalization, dangling extractor edges, or same-endpoint edge-collapse risk.--code-only, or graphify-out/ creation workflow: graph-building.From the installed runtime skill directory, inspect suspicious paths without executing user code:
python sub-skills/extractor-troubleshooting/scripts/inspect_file_support.py path/to/file.tf path/to/file.pas
python sub-skills/extractor-troubleshooting/scripts/inspect_file_support.py --recursive path/to/repo
python sub-skills/extractor-troubleshooting/scripts/inspect_file_support.py --json path/to/file.dm
Interpretation:
classification=code plus an extractor=... value means Graphify has an extractor route for that path.status=missing_optional_extra means an extractor is wired but a parser package is not importable; install the named graphifyy[...] extra in the same environment that runs Graphify.graphifyy[pascal] tree-sitter parser and a regex fallback. Missing tree_sitter_pascal lowers extractor quality but is not a hard unsupported-file result..dmi, .dmm, and .dmf are BYOND side formats handled without tree-sitter-dm; .dm and .dme need graphifyy[dm] for AST extraction.status=code_without_ast_extractor means detection calls the file code, but Graphify currently has no AST extractor for that suffix or shebang; open/implement language support rather than telling the user it should appear in the graph.id, label, file_type, source_file; edges require source, target, relation, confidence, source_file.source -> target semantics. If a user-facing command traverses or renders the reverse direction, route interpretation to query-navigation.graphify.ids.make_id / extractor helpers; do not invent a separate normalizer.source_file to the scan root and remaps absolute-path-derived IDs.Primary native candidate for this sub-skill: native.language-extractors-core, centered on language extractor and resolver tests. Optional extractor-specific tests should be selected only when a user or maintainer focuses on that extra.