원클릭으로
cr
Fetch web page content via Firecrawl (JS-rendered) and return clean Markdown; prefer this first because it can render JavaScript.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Fetch web page content via Firecrawl (JS-rendered) and return clean Markdown; prefer this first because it can render JavaScript.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create or edit SVG diagrams that must remain editable in diagrams.net/draw.io or the drawio-obsidian plugin, instead of becoming plain static SVG images.
Explain a codebase in four modes: `framework` produces a high-level architecture walkthrough saved to `codebase-walkthrough[-<slug>].md`; `impl <path>` explains a specific implementation saved to `codebase-impl-<slug>.md`; `run <identifier>` explains a specific execution run by tracing code + logs, saved to `codebase-run-<slug>.md`; `debug [<identifier>] [<question>]` diagnoses failures and verifies fixes, saved to `codebase-debug-<slug>.md`. `<slug>` is a short (≤12 chars) tag derived from the identifier so repeated runs don't overwrite each other.
Analyzes the current AXRD tmux session by using the shared TMA mechanism from $HOME/farside/AGENTS.md: one top-level summary TMA Agent summarizes the run, and one workspace TMA analysis Agent deeply analyzes each AXRD workspace.
Create or refine concise skills for task-specific TMA Agent collaboration systems. Use when the user wants to turn a tmux multi-agent workflow into a reusable skill, or update an existing TMA skill based on what happened during one of its invocations. Shared TMA creation/communication conventions live in $HOME/farside/AGENTS.md.
Respawns tmux AI agent panes so they reload current authentication while preserving Codex sessions when possible. Use when Codex panes are logged into an old account, stale after auth changes, or the user asks to refresh all AI windows in tmux.
For repo update tasks, pull the latest code first, then continue with the repo-appropriate local configuration or environment updates.
| name | cr |
| description | Fetch web page content via Firecrawl (JS-rendered) and return clean Markdown; prefer this first because it can render JavaScript. |
| metadata | {"short-description":"JS-rendered web scraping to Markdown"} |
cr (Firecrawl, JS-rendered)Use this skill whenever the user gives you a URL and wants the page content (reading/summarizing/extracting), especially for JS-heavy pages (e.g. WeChat articles) where curl/static fetchers often miss the rendered text.
cr first for webpage extraction because it can render JavaScript.If cr is on $PATH:
cr <url>If not on $PATH, use the full path:
~/deploy/helper_scripts/bin/cr <url>cr --wait-for 8000 <url>
--wait-for to wait for the page to be rendered before scraping.If cr is implemented via uv in the current environment and fails on cache initialization, re-run it with temporary cache directories:
XDG_CACHE_HOME=/tmp/.cache UV_CACHE_DIR=/tmp/.uv-cache cr <url>XDG_CACHE_HOME=/tmp/.cache UV_CACHE_DIR=/tmp/.uv-cache cr --wait-for 8000 <url>*.dist-info/METADATA or similar archive/cache errors, use fresh unique temp directories instead of reusing the same cache path:
mkdir -p /tmp/cr-cache-$$ /tmp/cr-uv-$$ && XDG_CACHE_HOME=/tmp/cr-cache-$$ UV_CACHE_DIR=/tmp/cr-uv-$$ cr <url>mkdir -p /tmp/cr-cache-$$ /tmp/cr-uv-$$ && XDG_CACHE_HOME=/tmp/cr-cache-$$ UV_CACHE_DIR=/tmp/cr-uv-$$ cr --wait-for 8000 <url>The command prints Markdown to stdout. Use that output as the source text for downstream summarization or extraction.
If you see an error like “Firecrawl is not reachable at http://localhost:3002” (or the scrape hangs/fails), start the local Firecrawl service:
bash ~/deploy/deploy_apps/firecrawl.sh
Then re-run cr.
If cr fails with an error about initializing ~/.cache/uv, use:
XDG_CACHE_HOME=/tmp/.cache UV_CACHE_DIR=/tmp/.uv-cache cr <url>If cr still fails with package install errors mentioning missing METADATA, archive-v0, or similar broken uv cache state, retry with fresh cache dirs:
mkdir -p /tmp/cr-cache-$$ /tmp/cr-uv-$$ && XDG_CACHE_HOME=/tmp/cr-cache-$$ UV_CACHE_DIR=/tmp/cr-uv-$$ cr <url>If the output looks like an unrendered shell / consent page / “enable JavaScript”, it’s usually one of:
docker compose up in ~/apps/firecrawl).