A curated collection of Agent Skills for working with PYXLL, to help AI agents write and understand code using the PyXLL Excel add-in.
99
90%
Does it follow best practices?
Impact
100%
1.56xAverage score across 17 eval scenarios
Advisory
Suggest reviewing before use
{
"context": "Tests whether the agent fetches PyXLL documentation before writing configuration, and uses only section names and key names that are explicitly documented — not guessed from INI conventions or assumed from the task description.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Fetches docs index",
"description": "config_notes.md records that https://www.pyxll.com/llms.txt was fetched",
"max_score": 8
},
{
"name": "Fetches config docs page",
"description": "config_notes.md lists at least one pyxll.com URL whose title or note relates to configuration or pyxll.cfg",
"max_score": 12
},
{
"name": "Documented section names only",
"description": "All section headers in pyxll.cfg (e.g. [PYXLL], [LOG]) use names that appear in the fetched PyXLL documentation — no invented section names",
"max_score": 15
},
{
"name": "Documented key names only",
"description": "All keys within sections of pyxll.cfg use names that appear in the fetched documentation — no guessed or convention-derived key names",
"max_score": 15
},
{
"name": "Modules key configured",
"description": "The [PYXLL] section has a 'modules' key whose value is an importable Python module or package name — not a file path. It must not contain slashes, a leading dot, or a .py extension. The expected value is 'reporting_addin'. Do NOT evaluate the pythonpath key for this criterion.",
"max_score": 10
},
{
"name": "Log file path configured",
"description": "pyxll.cfg contains documented logging key(s) that set the log output path to ./logs/pyxll.log",
"max_score": 10
},
{
"name": "Log level configured",
"description": "pyxll.cfg sets the log level to INFO using a documented key name",
"max_score": 8
},
{
"name": "Python path configured",
"description": "pyxll.cfg contains a documented key that adds ./lib to the Python path",
"max_score": 10
},
{
"name": "Docs log completeness",
"description": "config_notes.md has at least 2 entries, each with both a URL and a note linking it to a specific section or key",
"max_score": 7
},
{
"name": "No inferred keys claimed",
"description": "config_notes.md does NOT state that any key was guessed, assumed, or inferred from convention",
"max_score": 5
}
]
}