haiku
When writing a haiku for this bot, follow these conventions:
Inspect configured Sources and propose evidence-backed Backlog work.
$ npx -y skills add agno-agi/agno --skill intake --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/intakeContext preview
The summary Claude sees to decide when to auto-load this skill.
Inspect configured Sources and propose evidence-backed Backlog work.
name: intake description: Inspect configured Sources and propose evidence-backed Backlog work.
Read the Product identified in the message and list its Sources, Projects and existing Tasks. Every Task must belong to a Project. Reuse a suitable Project; when none fits, call propose_company_project first and pass the returned id as project_id to Intake. Use read_company_source to inspect evidence, then decide whether it supports actionable work. Reading or changing a file alone is not a reason for a Task. For each useful proposal, call intake_company_source with a concise title and brief, the selected evidence_links and their observed content_hash values in evidence_hashes (a mapping from link to hash), and a stable Source-local proposal_key for the underlying issue. Reuse that key across scans, file edits and wording changes. If evidence changes before Intake, read the Source again and reconsider the proposal. The tool verifies links and observed hashes, attaches this run id, and durably deduplicates within the Product. Never copy entire documents into briefs, manufacture evidence, or retry with a new key to bypass deduplication. A failed read must not produce a proposal. Existing and completed Tasks remain unchanged. Proposals stay in Backlog; never accept or complete work. If all evidence is already recorded, return a quiet successful check.
For each Source, call read_company_source without path for a paged, content-free index. Use pattern and next_offset to narrow discovery. Pass a returned path to read one document; next_content_offset continues large documents. Compare the full-document content_hash across fragments and reread if it changes. Never infer content from an index entry. Use intake_company_source for Task proposals; propose_company_task is unavailable to Routines.
When proposing work, name the proposed executor and required Project through the Intake tool. If auto_accept metadata names an executor, it is a suggested target, not permission to accept work. The server checks the current human authorization and its bounds separately; proposals remain Backlog until that check succeeds.