CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-academy-report

Generate a full Agent Academy feedback report — extracting feedback from Excel files and GitHub issues, analyzing sentiment, generating charts, and producing a single styled PDF with a cover page, management summary, and detailed analysis. Use this skill when the user asks to generate an Agent Academy report, create a feedback analysis, build a course completion report, or wants to analyze Agent Academy survey data. Also triggers when the user mentions Agent Academy feedback, course grades, sentiment analysis of Agent Academy data, or exporting Agent Academy results to PDF.

67

Quality

81%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

70%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is exceptionally actionable and the six-phase workflow with a verify-fix-re-export loop is exemplary, but it is noticeably verbose: roughly a third of it documents internals of the bundled scripts that Claude never needs to execute its part, and the monolithic 530-line file with no reference files misses progressive disclosure. Trimming script-internal detail into references would make it lean without losing operability.

Suggestions

Move script-internal documentation — the sentiment keyword/emoji lists, theme regex tables, quote-cleaning pipeline, next-steps advice mapping, and grade-explanation thresholds — out of SKILL.md (into a references/ file or simply removed); the scripts already implement this behavior and Claude never acts on these lists.

Delete or compress the "Running the Full Pipeline" section, which repeats the six phase commands already given in full above; a single reference back to Phases 1–6 would suffice.

Extract the Excel filename-to-course map and the Phase 6 verification checklist into separate reference files (e.g. references/filemap.md and references/pdf-checklist.md), keeping SKILL.md as a lean overview of the folder structure, run commands, GitHub pagination procedure, and the fix/re-export loop.

DimensionReasoningScore

Conciseness

The body spends ~150 lines documenting script internals Claude never acts on — full sentiment keyword and emoji lists, theme regex tables, the 8-step quote-cleaning pipeline, the next-steps advice mapping, grade-explanation thresholds, and badge filenames — all of which the bundled scripts already encode, plus a "Running the Full Pipeline" section that repeats the per-phase commands. These are several padded sections rather than a single tightening opportunity, matching anchor 2; it avoids anchor 1 only because nothing explains general concepts Claude already knows.

2 / 5

Actionability

Guidance is fully executable: exact run commands with arguments for all five scripts, concrete MCP tool parameters (owner/repo/labels/perPage) with pagination instructions, a keyword classification table for non-badge issues, precise output filenames, and a verification checklist that names the fix location for each failure. Copy-paste ready with the common cases covered.

5 / 5

Workflow Clarity

Six phases are clearly sequenced with dependencies stated (each script reads the previous phase's output), and Phase 6 is an explicit validation checkpoint: visually inspect against a 10-item checklist, fix in the named script, re-run and re-export, then "verify again until all checks pass" — a complete feedback loop for a batch operation.

5 / 5

Progressive Disclosure

Per-phase headings are clear and every referenced script exists and is correctly signaled (verified: all five scripts present, `embed_md_images` and `_build_comparison_table` are real functions), but there is no references/ bundle and the 530-line body inlines material that belongs in separate files — sentiment keyword tables, the Excel filename-to-course map (placed oddly after Phase 6 with no heading), and the full verification checklist. Structure exists, but content that should be separate is inline, matching anchor 3 rather than 4.

3 / 5

Total

15

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it states concrete capabilities in third person and gives explicit, naturally-phrased trigger guidance covering report generation, feedback analysis, survey data, grades, and PDF export. The only weakness is mild redundancy and the absence of file-extension variants among trigger terms.

DimensionReasoningScore

Specificity

"extracting feedback from Excel files and GitHub issues, analyzing sentiment, generating charts, and producing a single styled PDF with a cover page, management summary, and detailed analysis" lists multiple specific concrete actions with comprehensive coverage of the pipeline. It matches the anchor-5 example's breadth (extract/analyze/generate/produce) with no gaps, so it is not a 4.

5 / 5

Completeness

Both questions are answered explicitly: a full "what" sentence (extract, analyze sentiment, chart, produce styled PDF) plus "Use this skill when the user asks to generate an Agent Academy report..." with concrete trigger phrases. This mirrors the anchor-5 good example structure exactly.

5 / 5

Trigger Term Quality

Good natural-phrase coverage — "generate an Agent Academy report", "create a feedback analysis", "build a course completion report", "analyze Agent Academy survey data", "course grades", "exporting Agent Academy results to PDF" — but no file-extension variants (e.g. ".xlsx") and the "Also triggers when" clause restates the same domain rather than adding new terms. Below anchor 5's comprehensive synonym/extension coverage, above anchor 3's partial coverage.

4 / 5

Distinctiveness Conflict Risk

"Agent Academy" is a named, narrow domain anchoring every trigger phrase, giving a clear niche with minimal overlap risk against other skills. No generic triggers ("analyze data", "make a PDF") appear unqualified by the domain.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (539 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository
microsoft/agent-academy
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.