How to scope, draft, and revise a Markdown report artifact via generate_report
61
72%
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 ./surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/skills/builtin/report-writing/SKILL.mdThe 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).
source_strategy fits:
conversation — substantive Q&A on the topic already in chat.kb_search — fresh topic; supply 1–5 precise search_queries.auto — partial conversation context; let the tool fall back.provided — verbatim source text only.report_style="detailed" unless the user explicitly asks for "brief", "one page", "500 words".parent_report_id and put the change list in user_instructions ("add carbon-capture section", "tighten conclusion").generate_report returns — confirm and let the artifact card render itself.If kb_search/auto returns no results, do not silently switch to general knowledge. Surface the gap in your confirmation message.
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.