Data & Databaselow risk
vault-fetch
Fetch a URL, extract its text content, and persist it as a semantic memory tagged with the source URL for future retrieval. Use when the user shares a link to documentation, a GitHub issue, a blog post, or any reference material that should be available across sessions without re-fetching.
pantheon-org/tekhne·skills/agentic-harness/vault-fetch/SKILL.md
85/ 100品質
この Skill を導入
coding agent を選び、プロジェクト用または個人用コマンドをコピーします。
プロジェクトに導入.agents/skills/vault-fetch
npx skills add https://github.com/pantheon-org/tekhne/tree/4a79b500f771a61b6b4bf63751e038649d6535bc/skills/agentic-harness/vault-fetch -a codex -y個人環境に導入~/.agents/skills/vault-fetch
npx skills add https://github.com/pantheon-org/tekhne/tree/4a79b500f771a61b6b4bf63751e038649d6535bc/skills/agentic-harness/vault-fetch -a codex -g -yプロジェクトに導入.claude/skills/vault-fetch
npx skills add https://github.com/pantheon-org/tekhne/tree/4a79b500f771a61b6b4bf63751e038649d6535bc/skills/agentic-harness/vault-fetch -a claude-code -y個人環境に導入~/.claude/skills/vault-fetch
npx skills add https://github.com/pantheon-org/tekhne/tree/4a79b500f771a61b6b4bf63751e038649d6535bc/skills/agentic-harness/vault-fetch -a claude-code -g -yプロジェクトに導入.agents/skills/vault-fetch
npx skills add https://github.com/pantheon-org/tekhne/tree/4a79b500f771a61b6b4bf63751e038649d6535bc/skills/agentic-harness/vault-fetch -a github-copilot -y個人環境に導入~/.copilot/skills/vault-fetch
npx skills add https://github.com/pantheon-org/tekhne/tree/4a79b500f771a61b6b4bf63751e038649d6535bc/skills/agentic-harness/vault-fetch -a github-copilot -g -yプロジェクトに導入.agents/skills/vault-fetch
npx skills add https://github.com/pantheon-org/tekhne/tree/4a79b500f771a61b6b4bf63751e038649d6535bc/skills/agentic-harness/vault-fetch -a cursor -y個人環境に導入~/.cursor/skills/vault-fetch
npx skills add https://github.com/pantheon-org/tekhne/tree/4a79b500f771a61b6b4bf63751e038649d6535bc/skills/agentic-harness/vault-fetch -a cursor -g -yプロジェクトに導入.agents/skills/vault-fetch
npx skills add https://github.com/pantheon-org/tekhne/tree/4a79b500f771a61b6b4bf63751e038649d6535bc/skills/agentic-harness/vault-fetch -a gemini-cli -y個人環境に導入~/.gemini/skills/vault-fetch
npx skills add https://github.com/pantheon-org/tekhne/tree/4a79b500f771a61b6b4bf63751e038649d6535bc/skills/agentic-harness/vault-fetch -a gemini-cli -g -yNative Gemini CLI
gemini skills install https://github.com/pantheon-org/tekhne.git --scope workspace --path skills/agentic-harness/vault-fetch⚠ インストールには open-source skills CLI を使用します。実行前にソースと権限を確認してください。
Skill の指示
GitHub で元ファイルを表示 ↗# vault-fetch Fetch a URL, extract its text content, and persist it as a semantic memory. ## Mindset Any URL the user pastes that represents reference material — documentation, an issue, an RFC, a blog post — should be fetched proactively without waiting to be asked. If the URL will be useful in more than the current message, persist it. ## When to use - User shares a documentation link to consult during the project - A GitHub issue or PR contains important context - External reference material needs to be available across sessions ## How to use ```bash vault-cli fetch "<url>" [--project <id>] ``` The content is automatically: - Captured with `tier: semantic` and `forceCapture: true` - Truncated to 4000 characters - Tagged with the source URL No `--tier` flag is needed or accepted — tier is set automatically. ## Error handling If the fetch fails (non-2xx response, timeout, or auth-gated page), fall back to capturing the URL and title manually: ```bash vault-cli capture --text "Reference: <title> — <url>" --tier semantic --tags reference,<topic> ``` ## Examples ```bash vault-cli fetch "https://bun.sh/docs/api/sqlite" vault-cli fetch "https://github.com/org/repo/issues/42" --project my-app vault-cli fetch "https://datatracker.ietf.org/doc/html/rfc9457" --project api ``` ## Never - **Never add `--tier`** — tier is set automatically to `semantic`; passing it will cause an error - **Never fetch auth-gated URLs** (e.g. private GitHub repos, internal wikis behind SSO) — they return 401/403 and capture an error page instead of useful content; use the manual capture fallback instead - **Never fetch `file://` or `localhost` URLs** — these are local paths unavailable to the fetch command - **Never wait to be asked** when the user pastes a reference URL — fetch it proactively