Seven-skill presentation system: ingest talks into a rhetoric vault, run interactive clarification, generate a speaker profile, create presentations that match your documented patterns, produce the deck illustrations + thumbnail visual layer, create and publish talk-content Agent Skills with talk pages to a Jekyll shownotes site, and verify a recorded screencast against its storyboard. Includes a 113-entry Presentation Patterns taxonomy (83 observable: 64 patterns + 19 antipatterns; 30 unobservable: 21 patterns + 9 antipatterns) for scoring, brainstorming, and go-live preparation.
75
94%
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
This is the complete normative Step 11 contract for vault-ingress. The end
report is the speaker-facing text delivered in the conversation. Analyses, the
profile, badge JSON, and the obligations ledger supplement it; none of them is
the report. A run is not finished until the report is delivered and recorded.
After Step 10, once the run's clarification obligation carries an explicit
disposition and any accepted session has completed (Step 9). record-report
refuses earlier so the report can carry a profile refresh the answers caused.
On a resumed run whose pending entry says deliver_end_report, compose the
report from the current database, summary, and profile state for that run's
recorded talks.
achieved, improving, stalled, regressed, needs_rebaseline,
unverifiable), never paraphrased into a stronger verdict.SKILL.md; processing-rules.md).Deliver the report in the conversation, write the same text to a file, and record it:
"{python_path}" "{speaker_toolkit_root}/skills/vault-ingress/scripts/run-obligations.py" \
"{vault_root}/tracking-database.json" record-report \
--run-id "{run_id}" --now "{iso_timestamp}" --report-file "{delivered_report_path}"Exit 0 installs a content-addressed copy at
{vault_root}/ingress-reports/{stem}.{sha256}.md (the run id reduced to a
safe filename stem, then the text's full SHA-256), binds it by digest, and
stamps the run complete. A clarification session accepted after this
delivery that changed profile inputs reopens the report: pending lists the
run as deliver_end_report again and this step runs again. Exit 2 with
invalid_transition means the downstream steps were never recorded (go back
to Step 4's rendering and Steps 5–8) or the clarification obligation is
unresolved (return to Step 9). Exit 2 with
report_empty means a placeholder was passed; the report is the delivered
text. Ledger shape and reason codes: schemas-obligations.md.
.tessl-plugin
rules
skills
illustrations
presentation-creator
references
patterns
build
deliver
prepare
scripts
screencast-recorder
shownotes-publisher
vault-clarification
vault-ingress
references
scripts
vault-profile