Loading...
Loading...
Analyze code examples in SKILL.md files for correctness using static analysis and TypeScript compilation
npx skill4agent add umbraco/umbraco-cms-backoffice-skills umbraco-skill-code-analyzer@umbraco-cms/backoffice/*type:cd .claude/skills/umbraco-skill-code-analyzer/scripts
npm install --silent
npx tsx analyze-code.ts| Variable | Default | Description |
|---|---|---|
| | Set to |
code-analysis-report.json{
"timestamp": "...",
"skillsScanned": 69,
"codeBlocksAnalyzed": 473,
"issuesFound": 34,
"skills": [
{
"skillPath": "...",
"skillName": "...",
"codeBlocks": 5,
"issues": [
{
"line": 33,
"type": "invalid-import",
"value": "@umbraco-cms/backoffice/unknown",
"message": "Unknown import path",
"severity": "warning"
}
]
}
],
"statistics": {
"totalCodeBlocks": 473,
"typescriptBlocks": 368,
"importIssues": 16,
"extensionTypeIssues": 21,
"compilationErrors": 0,
"deprecatedPatterns": 15
}
}| Type | Severity | Description |
|---|---|---|
| warning | Unknown |
| warning | Unrecognized extension |
| warning | Outdated code pattern detected |
| error | TypeScript compilation failed |
analyze-code.tsKNOWN_BACKOFFICE_MODULESKNOWN_EXTENSION_TYPES