Source-document reading workflow for Oh My PPT. Read before generating slides from reference documents or retrieved snippets.
59
67%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./resources/skills/oh-my-ppt-source-reading/SKILL.mdUse this skill only when the host prompt already provides source documents or source snippets.
Do not discover, infer, or guess source document paths. Use only the sourceDocumentPaths explicitly provided by the host prompt. If no source document path is provided, do not scan the project looking for one.
sourceDocumentPaths are present.grep(pattern, path, glob) inside the provided sourceDocumentPaths to locate relevant headings, paragraphs, tables, dates, metrics, entities, and terminology. pattern is a literal string, not a shell regex; call grep multiple times for multiple search terms.glob(pattern, path) only if the provided path points to a directory or the host prompt explicitly says multiple matching source files may exist.read_file only on targeted sections or line ranges found by snippets/grep. Do not read an entire long document into context at once.Slide title: "Q3 Revenue Highlights" Content points: "YoY growth rate", "top product contribution", "regional breakdown"
revenue, 15%, YoY, Q3.grep(pattern="revenue", path="/source.md"), then grep(pattern="15%", path="/source.md"), then grep(pattern="Q3", path="/source.md") -> matches near the Q3 finance section and regional table.read_file(path="/source.md", offset=118, limit=60) only around those matches -> confirms the exact growth and regional values.A half-empty slide is a failure, not fidelity. When the inspected source for a slide is sparse (one number, one chart, a few facts), do not just render that bare evidence and leave the rest of the canvas blank. Expand the slide into a complete argument with analytical and presentational structure DERIVED FROM the inspected material:
This is interpretation grounded in the source, NOT fabrication. The boundary:
If an exact value is missing, state it qualitatively or omit that specific claim — but keep building the argument with the structure above so the slide feels complete and balanced.
d2046bf
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.