There are a few things in there that could be useful for ggsql:
registerDataImporter — an extension declares file extensions it can read and generates the code that loads a file into a variable, shown to the user before it runs. Dragging a csv/parquet into Positron could offer "ggsql" and generate a SELECT … FROM 'file.csv'. It comes with a full filter/sort/view vocabulary (DataImportView, DataImportRowFilter, DataImportSortKey, …).
registerAgentSkillRoot / getAgentSkillRoots — registers a directory whose subdirectories each hold a SKILL.md. This will allow agents to automatically discover the ggsql skill
There are a few things in there that could be useful for ggsql:
registerDataImporter— an extension declares file extensions it can read and generates the code that loads a file into a variable, shown to the user before it runs. Dragging a csv/parquet into Positron could offer "ggsql" and generate aSELECT … FROM 'file.csv'. It comes with a full filter/sort/view vocabulary (DataImportView, DataImportRowFilter, DataImportSortKey, …).registerAgentSkillRoot/getAgentSkillRoots— registers a directory whose subdirectories each hold aSKILL.md. This will allow agents to automatically discover the ggsql skill