Analyze GitHub Action Logs
withastro/astro
Analyze recent GitHub Actions workflow runs to identify patterns, mistakes, and improvements.
Diagnose pixiv-cli GitHub Actions failures and verify current-head quality, platform, PR-verification, native/browser, and release evidence.
$ npx skills add FlanChanXwO/pixiv-cli --skill pixiv-cli-ci -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install FlanChanXwO/pixiv-cli pixiv-cli-ci --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/FlanChanXwO/pixiv-cli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/pixiv-cli-ci .claude/skills/pixiv-cli-ci && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "pixiv-cli-ci" agent skill from https://github.com/FlanChanXwO/pixiv-cli/tree/main/.agents/skills/pixiv-cli-ci into .claude/skills/pixiv-cli-ci/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixiv-cli-ci", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/FlanChanXwO/pixiv-cli/tree/main/.agents/skills/pixiv-cli-ciType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add FlanChanXwO/pixiv-cli --skill pixiv-cli-ci -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install FlanChanXwO/pixiv-cli pixiv-cli-ci --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FlanChanXwO/pixiv-cli.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/pixiv-cli-ci .agents/skills/pixiv-cli-ci && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "pixiv-cli-ci" agent skill from https://github.com/FlanChanXwO/pixiv-cli/tree/main/.agents/skills/pixiv-cli-ci into .agents/skills/pixiv-cli-ci/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixiv-cli-ci", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FlanChanXwO/pixiv-cli --skill pixiv-cli-ci -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install FlanChanXwO/pixiv-cli pixiv-cli-ci --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FlanChanXwO/pixiv-cli.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/pixiv-cli-ci .cursor/skills/pixiv-cli-ci && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "pixiv-cli-ci" agent skill from https://github.com/FlanChanXwO/pixiv-cli/tree/main/.agents/skills/pixiv-cli-ci into .cursor/skills/pixiv-cli-ci/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixiv-cli-ci", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/FlanChanXwO/pixiv-cli.git --path .agents/skills/pixiv-cli-ci--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add FlanChanXwO/pixiv-cli --skill pixiv-cli-ci -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install FlanChanXwO/pixiv-cli pixiv-cli-ci --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FlanChanXwO/pixiv-cli.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/pixiv-cli-ci .gemini/skills/pixiv-cli-ci && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "pixiv-cli-ci" agent skill from https://github.com/FlanChanXwO/pixiv-cli/tree/main/.agents/skills/pixiv-cli-ci into .gemini/skills/pixiv-cli-ci/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixiv-cli-ci", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install FlanChanXwO/pixiv-cli pixiv-cli-ciInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add FlanChanXwO/pixiv-cli --skill pixiv-cli-ci -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/FlanChanXwO/pixiv-cli.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/pixiv-cli-ci .github/skills/pixiv-cli-ci && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "pixiv-cli-ci" agent skill from https://github.com/FlanChanXwO/pixiv-cli/tree/main/.agents/skills/pixiv-cli-ci into .github/skills/pixiv-cli-ci/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixiv-cli-ci", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FlanChanXwO/pixiv-cli --skill pixiv-cli-ci -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install FlanChanXwO/pixiv-cli pixiv-cli-ci --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FlanChanXwO/pixiv-cli.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/pixiv-cli-ci .opencode/skills/pixiv-cli-ci && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "pixiv-cli-ci" agent skill from https://github.com/FlanChanXwO/pixiv-cli/tree/main/.agents/skills/pixiv-cli-ci into .opencode/skills/pixiv-cli-ci/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixiv-cli-ci", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
pixiv-cli-ciDiagnose pixiv-cli GitHub Actions failures and verify current-head quality, platform, PR-verification, native/browser, and release evidence.
Pixiv CLI CI is an agent skill from FlanChanXwO/pixiv-cli. Diagnose pixiv-cli GitHub Actions failures and verify current-head quality, platform, PR-verification, native/browser, and release evidence. Use for CI readiness, failed or stalled runs, or an explicitly authorized rerun/cancel/dispatch; default to read-only evidence gathering.
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in DevOps & Cloud, covering CI/CD. It works with GitHub Actions. The repository describes itself as: Pixiv, in your terminal — a CLI, MCP server, and Go SDK for discovery, accounts, creators, collections, and downloads. The licence is MIT.
Read from SKILL.md and the folder at commit bc08f7a. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
ghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Pixiv CLI CI loads about 1.3k tokens when it runs. Until then it costs about 73 tokens; SKILL.md has 607 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from FlanChanXwO/pixiv-cli at commit bc08f7a, republished under its MIT licence (© FlanChanXwO). 607 words, ~1,276 tokens.
.claude/skills/pixiv-cli-ci/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Read AGENTS.md, the exact changed workflow, and its invoked script/tool. Workflow YAML owns ordering, inputs, permissions, and conditions; ci/platforms.json plus tools/platformmatrix own platform selection. Do not infer executable policy from a historical plan or a skill's old command example.
Use the connected GitHub tools or an already available authenticated gh. Establish repository, PR/head SHA, workflow, run ID, attempt, event, job, and failing step. Read the first causal error and relevant surrounding log, not just the final failure line. Never display tokens, account stores, signed URLs, or raw secret-bearing responses.
Useful read-only commands, with verified placeholders, are:
gh pr checks PR_NUMBER
gh run view RUN_ID --json name,event,headBranch,headSha,status,conclusion,jobs,url
gh run view RUN_ID --log-failed
gh run view --job JOB_ID --logClassify deterministic code/contract failure, missing environment, upstream/network failure, cancellation, or genuine infrastructure flakiness. A long-running job is not automatically hung. Gather bounded relevant output, but preserve complete logs where needed instead of truncating source evidence.
Use pixiv-cli-test for local reproduction. ci.yml owns the read-only, untrusted Quality gate. Trusted pr-metadata.yml checks out current base-branch policy, validates template/command declarations, classifies the PR, dispatches base-ref Platform/Container workers, and owns the real job-level Platform smoke / Container smoke required checks. Its distinct * smoke worker Check Runs are only the trusted result bridge consumed by those gate jobs. Only worker matrix jobs execute the exact PR head with read-only permissions. Preserve the fork-safe boundary and classifier. Run relevant safely independent downstream phases if fail-fast hid their results.
Inspect the exact PR SHA: Quality gate, Platform smoke, and Container smoke are GitHub Actions jobs; PR template gate / PR commands gate are commit statuses. Unneeded Quality or smoke jobs must display Skipped, not synthetic success. Required smoke jobs wait for the distinct trusted Platform smoke worker / Container smoke worker Check Runs that are completed by the base-ref worker workflows. Body-only PR edits reclassify the unchanged head and mirror its existing worker result rather than creating a bypassing skip. Filtering workflow runs only by PR head can miss the worker runs themselves. Ordinary branch/main pushes do not run CI; matching tag pushes use Quality and Release rather than duplicate PR smoke matrices.
pr-verification.yml handles explicit /test requests using trusted parser/runner code and an exact PR head. Keep write-capable control jobs separate from untrusted PR execution. Never execute a PR body or title as shell code, expose privileged credentials to it, or treat a returned artifact as trusted without the existing identity checks.
native-evidence.yml and browser-evidence.yml are explicit manual, credential-free evidence providers, not automatic main-push gates; synthetic browser data does not prove real user-profile access. homebrew-prepublish-verify.yml is a read-only rehearsal, not a deployment workflow. Native linking and real API tests remain different evidence classes.
Before rerun, cancel, dispatch, or repair, state the exact run/workflow/target and why. A changed source or documented infrastructure hypothesis may justify a rerun; repeated deterministic failure does not. Preserve the original failure and attempt identity even after recovery succeeds.
release.yml is tag-triggered and has no manual dispatch input. Its verified immutable artifacts precede the single release-approval boundary. Independent Homebrew, container, SkillHub, and ClawHub publishers consume a completed Release handoff; publish-dockerhub.yml publishes both GHCR and Docker Hub. Manual publisher recovery uses the original release_run_id, not a guessed tag or current main. ClawHub also exposes verify_only for a non-republishing review check. Inspect live YAML before dispatching.
Do not move a tag, rebuild different bytes under an old release identity, bypass approval, invent a deploy input, or enable production secrets to rescue a check. Use release preparation for release-specific work.
State the causal finding, exact run/attempt/SHA, evidence, relevant local results, and remaining checks. Distinguish API/tool access failure from workflow failure. Never call a skipped matrix, stale-head run, fixture, or pending publisher a completed release.
© FlanChanXwO, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .agents/skills/pixiv-cli-ci of FlanChanXwO/pixiv-cli.
Open the folder on GitHubat commit bc08f7a
Pixiv CLI CI next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Pixiv CLI CI this skillFlanChanXwO/pixiv-cli | 134 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Analyze GitHub Action Logswithastro/astro | 63k | 1 repos | ~1.3k | Automated safety check: Pass | Custom licence | |
| GitHub Actions Templatesbartstc/vite-ts-react-template | 122 | 14 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Nushellccusage/ccusage | 19k | — | ~938 | Automated safety check: Pass | Custom licence | |
| Repo Hygiene Scan and FixQwenLM/qwen-code | 28k | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit | 260 | 6 repos | ~1.1k | Automated safety check: Notes | Custom licence |
withastro/astro
Analyze recent GitHub Actions workflow runs to identify patterns, mistakes, and improvements.
bartstc/vite-ts-react-template
Create production-ready GitHub Actions workflows for automated testing, building, and deploying applications.
ccusage/ccusage
Guides ccusage Nushell scripts. An agent skill from ccusage/ccusage.
QwenLM/qwen-code
Scheduled CI skill that scans a repository for small, certain docs, test and code hygiene issues and fixes them on one branch with a commit per finding.
maslennikov-ig/claude-code-orchestrator-kit
Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…
Chachamaru127/claude-code-harness
Diagnoses failing CI pipelines and tests, deciding first whether the test or the implementation is at fault, and hands hard cases to a dedicated fixer subagent.
FlanChanXwO/pixiv-cli
Operate the installed pixiv CLI to search works and users, reverse-search images with SauceNAO or ascii2d, inspect Pixiv references, read feeds and rankings, and perform explicitly authorized…
FlanChanXwO/pixiv-cli
In pixiv-cli, write and review intent-focused code comments, API documentation, docstrings, and numbered workflow stages.
FlanChanXwO/pixiv-cli
Change or validate pixiv-cli Rust ugoira, cgo/FFI, committed static libraries, vendored dependencies, Linux ABI, and native runner evidence.
FlanChanXwO/pixiv-cli
Prepare, update, or verify a pixiv-cli pull request using its current template, trusted verification policy, reviewed diff, and head-specific check results.
FlanChanXwO/pixiv-cli
Edit pixiv-cli documentation, AGENTS.md, client bridges, repository maintenance skills, or the distributed product skill.
FlanChanXwO/pixiv-cli
Add, change, or review a pixiv-cli Pixiv or FANBOX MCP tool, including schema, SDK routing, structured output, errors, and stdio behavior.
Works with
Categories
Diagnose pixiv-cli GitHub Actions failures and verify current-head quality, platform, PR-verification, native/browser, and release evidence. Pixiv CLI CI is an agent skill from FlanChanXwO/pixiv-cli. Diagnose pixiv-cli GitHub Actions failures and verify current-head quality, platform, PR-verification, native/browser, and release evidence.
Pixiv CLI CI fits situations like: an explicitly authorized rerun/cancel/dispatch; default to read-only evidence gathering.
Run `npx skills add FlanChanXwO/pixiv-cli --skill pixiv-cli-ci -a claude-code`. Or copy the skill folder (.agents/skills/pixiv-cli-ci in FlanChanXwO/pixiv-cli) into .claude/skills/pixiv-cli-ci in your project. Claude Code loads it when a task matches its description.
Run `npx skills add FlanChanXwO/pixiv-cli --skill pixiv-cli-ci -a codex`. Or copy the skill folder (.agents/skills/pixiv-cli-ci in FlanChanXwO/pixiv-cli) into .agents/skills/pixiv-cli-ci in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add FlanChanXwO/pixiv-cli --skill pixiv-cli-ci -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pixiv-cli-ci, .gemini/skills/pixiv-cli-ci, .github/skills/pixiv-cli-ci and .opencode/skills/pixiv-cli-ci in your project.
Going by SKILL.md and its folder, Pixiv CLI CI needs the command-line tools its instructions call (gh). Our summary lists: Docker.
SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Pixiv CLI CI is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Pixiv CLI CI: Analyze GitHub Action Logs (withastro/astro, 63k stars), GitHub Actions Templates (bartstc/vite-ts-react-template, 122 stars), Nushell (ccusage/ccusage, 19k stars) and Repo Hygiene Scan and Fix (QwenLM/qwen-code, 28k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
FlanChanXwO (a GitHub user) maintains it in FlanChanXwO/pixiv-cli, which has 134 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 10, 2026.
Source: FlanChanXwO/pixiv-cli on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.