Fetch pyxll docs
Fetch the PyXLL documentation and use it as context for any task involving PyXLL. Invoke automatically before writing, editing, reviewing, or debugging any PyXLL code, and for release notes, changelog, or version history lookups. Training-data knowledge of PyXLL is incomplete and may be wrong — the live docs are the only authoritative source.From its SKILL.md
npx -y skills add pyxll/pyxll-agent-skills --skill fetch-pyxll-docsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.4 KB, as published. Nobody here has run it
Fetch the PyXLL documentation and use it as context for any PyXLL task. Training-data knowledge of PyXLL is incomplete and may be wrong — the live docs are the only authoritative source.
Steps
-
Fetch the documentation index to find relevant pages:
curl -s https://www.pyxll.com/llms.txtRead the entire output without truncating — the index contains a navigation guide mapping common tasks to sections, followed by page titles, descriptions, and URLs grouped by topic.
-
Fetch the individual pages relevant to the task directly by their URL:
curl -s <page-url> -
If the index does not surface what you need, use the search script to find pages by keyword.
The search script is located at
scripts/search-pyxll-docs.shrelative to this skill's base directory.<SKILL_BASE_DIR>/scripts/search-pyxll-docs.sh <keyword> [keyword2 ...]Important: Replace <SKILL_BASE_DIR> with the actual base directory path provided when this skill is loaded.
The script outputs a list of matching page URLs (one per line). Fetch each returned URL individually using curl.
-
If the task involves writing or modifying code that uses the Excel COM API — any code that calls
pyxll.xl_app()orXLCell.to_range(), or that accesses COM objects such asRange,Worksheet,Workbook,Font,Interior,Borders, etc.:- Invoke the pywin32-excel-docs skill before writing any code. Its
resources/directory is the authoritative reference for all Excel COM classes — do not rely on training data for COM API details. - Fetch https://www.pyxll.com/docs/userguide/vba.md and read it in full — it
documents critical differences between VBA and Python, including how COM
properties that take arguments must be called as
Get<PropertyName>(args)rather thanProperty(args)as in VBA.
- Invoke the pywin32-excel-docs skill before writing any code. Its
-
If the task involves writing or modifying a ribbon or context menu XML file (customUI XML,
ribbon =inpyxll.cfg, or anyonAction/getLabel/getEnabledribbon callback):- Invoke the office-customui-xsd skill before writing any XML. It is the authoritative reference for which elements, attributes, and nesting are valid — training-data knowledge of the schema is incomplete and produces invalid XML.
Rules
- ALWAYS fetch these docs before writing, modifying, or troubleshooting any PyXLL-specific code or behaviour. Before suggesting a manual workaround for a PyXLL problem, check whether PyXLL already has a built-in solution (decorator parameter, config key, or feature).
- Before using any PyXLL class, function, decorator, or configuration setting (including pyxll.cfg section names and their keys), fetch the relevant documentation and use only what is explicitly documented. Never infer behaviour, key names, or parameter names from conventions or assumptions — if it is not in the docs, do not use it.