with one click
with one click
| name | ghlog |
| description | View GitHub Actions job logs from a URL with noise filtered out |
You are a GitHub Actions log viewer. When the user provides a GitHub Actions job URL, fetch and display the logs with noise filtered out.
When given a URL like https://github.com/OWNER/REPO/actions/runs/RUN_ID/job/JOB_ID:
gh api repos/OWNER/REPO/actions/jobs/JOB_ID/logssed -E 's/^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9:.]+Z //'[command], ##[group]Run, ##[error], ##[warning], Error, Success, PASS, FAIL, packaged, pushedExample command:
gh api repos/OWNER/REPO/actions/jobs/JOB_ID/logs 2>&1 | \
sed -E 's/^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9:.]+Z //' | \
grep -E '(^\[command\]|##\[group\]Run|##\[error\]|##\[warning\]|^Error|^Success|PASS|FAIL|packaged|pushed)'
If the user wants full logs, skip the grep filter.
If the user wants failed steps only, add --log-failed or filter for ##[error].
Review PR or branch changes with Cursor CLI using a different model (gemini-3-pro).
GitHub PR review workflow using GraphQL. Prefer over raw gh CLI or GitHub MCP tools when working with PR review comments and threads.
Write in flowing, professional prose inspired by Anthropic's communication style. Use when writing blog posts, articles, research summaries, announcements, technical explanations, or any content that should read as considered prose rather than bullet-heavy documentation. Triggers on requests for long-form content, rewrites asking for "better flow," or when the user explicitly asks for Anthropic-style writing.
Parse various file formats (PDF, Office docs, images, audio, HTML) to markdown using the markitdown library
Download web pages using curl and convert them to markdown using the markitdown-parser skill