paddleocr-doc-parsing
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Reads web content and searches the web using Jina AI Reader API. Use when extracting content from URLs, reading social media posts (X/Twitter), or web searching for current information.
Claude Code
$ npx -y skills add geekjourneyx/jina-cli --skill jina-cli --agent claude-code
Codex
$ npx skills add geekjourneyx/jina-cli --skill jina-cli -a codex -y
Cursor
$ npx skills add geekjourneyx/jina-cli --skill jina-cli -a cursor -y
Gemini CLI
$ npx skills add geekjourneyx/jina-cli --skill jina-cli -a gemini-cli -y
GitHub Copilot
$ npx skills add geekjourneyx/jina-cli --skill jina-cli -a github-copilot -y
OpenCode
$ npx skills add geekjourneyx/jina-cli --skill jina-cli -a opencode -y
Windsurf
$ npx skills add geekjourneyx/jina-cli --skill jina-cli -a windsurf -y
name: jina-cli description: Reads web content and searches the web using Jina AI Reader API. Use when extracting content from URLs, reading social media posts (X/Twitter), or web searching for current information.
CLI tool for reading web content and performing AI-powered web searches.
**Install**:
curl -fsSL https://raw.githubusercontent.com/geekjourneyx/jina-cli/main/scripts/install.sh | bash
**Basic usage**:
# Read a URL jina read --url "https://example.com" # Search the web jina search --query "golang latest news"
| Command | Purpose | |---------|---------| | `read` | Extract and convert content from URLs to LLM-friendly format | | `search` | Search the web with AI-powered result processing | | `config` | Manage settings (set/get/list/path) |
Extract content from any URL:
# Basic read jina read --url "https://example.com" # Read with image captioning jina read -u "https://x.com/user/status/123" --with-alt # Batch process from file jina read --file urls.txt # Output as Markdown jina read -u "https://example.com" --output markdown # Save to file jina read -u "https://example.com" --output-file result.md
The API can return content in different formats via `--format`:
# Bypass cache jina read -u "https://example.com" --no-cache # Use proxy jina read -u "https://example.com" --proxy "http://proxy.com:8080" # CSS selector extraction jina read -u "https://example.com" --target-selector "article.main" # Wait for element to load jina read -u "https://example.com" --wait-for-selector "#content" # Forward cookies jina read -u "https://example.com" --cookie "session=abc123" # POST method for SPA with hash routing jina read -u "https://example.com/#/route" --post
Search the web with automatic content fetching from top results:
# Basic search jina search --query "golang latest news" # Restrict to specific sites jina search -q "AI developments" --site techcrunch.com --site theverge.com # Limit results jina search -q "climate change" --limit 10 # Output format jina search -q "news" --output markdown
Use multiple `--site` flags to restrict search to specific domains:
jina search -q "startup funding" --site techcrunch.com --site theverge.com --site wired.com
Config file: `~/.jina-reader/config.yaml`
**Priority**: Command args > Environment vars > Config file > Defaults
**Environment variables**:
**Config commands**:
# Set configuration jina config set timeout 60 jina config set with-generated-alt true # View configuration jina config list jina config get timeout jina config path
**JSON format** (default, machine-readable):
{
"success": true,
"data": {
"url": "https://example.com",
"content": "# Extracted Content\n\n...",
"title": "Page Title"
}
}**Markdown format** (human-readable):
jina read -u "https://example.com" --output markdown
# X (Twitter) posts jina read -u "https://x.com/elonmusk/status/123456" --with-alt # The --with-alt flag enables VLM image captioning for embedded images
# Standard article jina read -u "https://blog.example.com/article" # With specific format jina read -u "https://example.com" --format text --output markdown
# 1. Search for topic jina search -q "quantum computing 2025" --limit 10 # 2. Read specific results jina read --file search_results.txt
Create a file with one URL per line:
cat > urls.txt << EOF https://example.com/page1 https://example.com/page2 https://x.com/user/status/123 EOF jina read --file urls.txt --output markdown
cli/
├── main.go # Root command
├── read.go # read command
├── search.go # search command
├── config.go # config command
└── pkg/
├── api/client.go # Jina API HTTP client
├── config/ # Config file management
└── output/ # JSON/Markdown formatterFor API details: See `cli/pkg/api/client.go`
A lightweight CLI tool wrapping Jina AI Reader API for AI Agents. Fetch and parse any URL into LLM-friendly formats (Markdown/Text/HTML). Perfect for reading X(Twitter), blogs, and news sites.
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…