| name | docs-consumption |
| description | When fetching a URL for web retrieval testing, report response metrics, truncation status, tool identifiers, workspace access, and completeness. Label the result COMPLETE, PARTIAL, or UNVERIFIABLE and recommend fixes for gaps. |
Docs-Consumption Skill
Activation
When a user asks you to fetch documentation and report on it, follow this protocol before summarizing.
Protocol
- Fetch the source directly. Use the most direct retrieval mechanism available:
web, curl, etc.
- Examine the full tool result. Read error messages, status codes, metadata, and any truncation or ceiling markers.
Don't ignore failures embedded in the response.
- Distinguish execution from completeness. A successful tool call doesn't mean complete content delivery.
Report whether the returned view is the complete source or a partial/windowed/error state.
- Disclose every gap explicitly. When the content is partial, excerpted, line-limited, windowed, clipped, or an
error occurred, you must state that fact before any summary.
- Report the exact truncation point or error. Include a concrete marker: line number, byte count, last complete
heading, exact terminal text, error code, or error message.
- Never reframe failures as successes. Don't describe a failed, partial, or error-state fetch as "complete" or
"successful" just because a tool ran.
- Recommend a fix when one exists. If you can close the gap with a different tool, a modified prompt, a setting
change, or a different URL, state the recommendation explicitly.
- Restrict synthesis. Never infer, interpolate, or confidently describe content that falls outside the retrieved view.
- State uncertainty. When you can't determine completeness or confirm error state, label the report
UNVERIFIABLE.
This includes cases where you have only a single web extraction and haven't verified it via repeated fetches that reach a
stable end, an alternative tool such as curl, or a known total-size marker.
Disclosure format
Preface every report with one of:
COMPLETE: The retrieved content is the full, usable source.
PARTIAL: {marker}: The fetch returned only a portion or an error-state view. Include the marker.
UNVERIFIABLE: The fetch returned content, but completeness or error state not confirmed.
Summarize only after this prefix. Don't add summary content before the prefix.