fetch-external-doc

Fetches external documents from Google Docs, Drive, GitHub, and IPFS links in SCF submissions.

3|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/stellar-zk/stellar-zk --skill fetch-external-doc-stellar-zk
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: fetch-external-doc
Source: https://github.com/stellar-zk/stellar-zk/tree/main/.claude/skills/fetch-external-doc
Command: npx skills add https://github.com/stellar-zk/stellar-zk --skill fetch-external-doc-stellar-zk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? SCF submissions frequently link to external architecture documents, whitepapers, and technical specs hosted on Google Docs, Google Drive, GitHub, Notion, or IPFS, and these links often cannot be fetched reliably with standard web fetching tools, causing reviewers to miss critical technical detail. ## Core Features & Use Cases - URL Pattern Detection: Classifies links by platform (Google Docs, Google Drive, GitHub, Notion, IPFS) and applies the correct fetch strategy for each. - URL Transformation: Converts Google Docs links to export URLs and GitHub blob links to raw.githubusercontent.com URLs for direct content retrieval. - Fetch Status Tracking: Records each link as ACCESSIBLE, UNVERIFIED, or UNFETCHABLE with a summary, so review gaps are documented. - Use Case: While reviewing an SCF submission that links to a Google Docs architecture spec, extract the document ID, fetch the plain-text export with curl, and incorporate the technical detail into the Technical Depth score. ## Quick Start Fetch the architecture document linked in this SCF submission and summarize its technical content for the review.

Frequently Asked Questions about fetch-external-doc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fetch a Google Doc as plain text from a shared link?▼

Extract the document ID from the URL and construct the export URL https://docs.google.com/document/d/{DOC_ID}/export?format=txt, then download it with curl -sL. WebFetch cannot follow Google's redirect chain, so curl is required.

How do I download a file from a Google Drive share link?▼

Extract the file ID and use the URL https://drive.usercontent.google.com/download?id={FILE_ID}&export=download with curl -sL. Large files may trigger a virus-scan warning page that returns HTML instead of the file, so check the response content.

Can WebFetch read Google Docs or Google Drive links?▼

No, WebFetch cannot follow Google's redirect chain for Docs or Drive links. Use curl -sL with the export or download URL instead, then read the downloaded file.

Why can't Notion pages be fetched for review?▼

Notion pages are client-side rendered with JavaScript, so WebFetch returns only the loading shell without actual content. Mark them as UNFETCHABLE and note the gap in the review.

How do I fetch a file linked on GitHub?▼

Convert the blob URL to a raw URL by replacing github.com with raw.githubusercontent.com and removing /blob/, then fetch with WebFetch. For repo roots or directories, use WebFetch on the original URL or the gh api command.

What should I do when an external link cannot be fetched?▼

Mark the link as UNFETCHABLE or UNVERIFIED with a note explaining why, such as login requirements or JavaScript rendering. Skip any fetch taking more than 15 seconds to avoid getting stuck.