Report writing
When to use this skill
The user explicitly requests a deliverable: "write a report on …", "draft a memo", "produce a brief", "expand the previous report". A creation or modification verb pointed at an artifact is required (see generate_report's when-to-call rules).
Decision flow
- Source strategy. Decide which
source_strategyfits:conversation— substantive Q&A on the topic already in chat.kb_search— fresh topic; supply 1–5 precisesearch_queries.auto— partial conversation context; let the tool fall back.provided— verbatim source text only.
- Style. Default to
report_style="detailed"unless the user explicitly asks for "brief", "one page", "500 words". - Revisions. When modifying an existing report from this conversation, set
parent_report_idand put the change list inuser_instructions("add carbon-capture section", "tighten conclusion"). - Never paste the report back into chat after
generate_reportreturns — confirm and let the artifact card render itself.
Hooks for KB-only mode
If kb_search/auto returns no results, do not silently switch to general knowledge. Surface the gap in your confirmation message.
Source: MODSetter/SurfSense — distributed by TomeVault.