Qwen Code E2E Testing
QwenLM/qwen-code
Guides end-to-end testing of the Qwen Code CLI in headless mode with real model calls, MCP test servers and inspection of raw API traffic.
Select and run pixiv-cli regression, TDD, document, SDK, CLI/MCP, and build checks.
$ npx skills add FlanChanXwO/pixiv-cli --skill pixiv-cli-test -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install FlanChanXwO/pixiv-cli pixiv-cli-test --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-test .claude/skills/pixiv-cli-test && 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-test" agent skill from https://github.com/FlanChanXwO/pixiv-cli/tree/main/.agents/skills/pixiv-cli-test into .claude/skills/pixiv-cli-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixiv-cli-test", 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-testType 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-test -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install FlanChanXwO/pixiv-cli pixiv-cli-test --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-test .agents/skills/pixiv-cli-test && 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-test" agent skill from https://github.com/FlanChanXwO/pixiv-cli/tree/main/.agents/skills/pixiv-cli-test into .agents/skills/pixiv-cli-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixiv-cli-test", 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-test -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install FlanChanXwO/pixiv-cli pixiv-cli-test --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-test .cursor/skills/pixiv-cli-test && 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-test" agent skill from https://github.com/FlanChanXwO/pixiv-cli/tree/main/.agents/skills/pixiv-cli-test into .cursor/skills/pixiv-cli-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixiv-cli-test", 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-test--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-test -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install FlanChanXwO/pixiv-cli pixiv-cli-test --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-test .gemini/skills/pixiv-cli-test && 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-test" agent skill from https://github.com/FlanChanXwO/pixiv-cli/tree/main/.agents/skills/pixiv-cli-test into .gemini/skills/pixiv-cli-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixiv-cli-test", 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-testInstalls 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-test -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-test .github/skills/pixiv-cli-test && 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-test" agent skill from https://github.com/FlanChanXwO/pixiv-cli/tree/main/.agents/skills/pixiv-cli-test into .github/skills/pixiv-cli-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixiv-cli-test", 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-test -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-test --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-test .opencode/skills/pixiv-cli-test && 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-test" agent skill from https://github.com/FlanChanXwO/pixiv-cli/tree/main/.agents/skills/pixiv-cli-test into .opencode/skills/pixiv-cli-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixiv-cli-test", 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-testSelect and run pixiv-cli regression, TDD, document, SDK, CLI/MCP, and build checks.
Pixiv CLI Test is an agent skill from FlanChanXwO/pixiv-cli. Select and run pixiv-cli regression, TDD, document, SDK, CLI/MCP, and build checks. Use when changing behavior, reproducing a bug, choosing test scope, or reporting readiness. Separates offline fixtures, native evidence, and explicitly authorized live API tests.
Its SKILL.md is about 2.1k 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 Testing & QA, covering API testing and Test-driven development. It works with Model Context Protocol. 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 2b3ccbb. 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:
goshgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, 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 Test loads about 2.1k tokens when it runs. Until then it costs about 69 tokens; SKILL.md has 1,064 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 2b3ccbb, republished under its MIT licence (© FlanChanXwO). 1,064 words, ~2,073 tokens.
.claude/skills/pixiv-cli-test/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Read the diff and the affected owner/tests before choosing commands. Work from the repository root unless a command explicitly needs another directory. Check go version against go.mod; source builds need cgo and a compatible C linker plus the committed native libraries. Do not install missing tools or fetch dependencies without authorization. Report environment failures separately from regressions.
For source behavior, select the smallest existing test that exposes the missing behavior, or extend it only where coverage is missing, and observe its expected failure before implementation. A test that fails to compile or cannot reach its assertion is not a behavioral Red. Implement one slice, run Green, then refactor and rerun. For structural-only work, reuse before/after characterization evidence; obtain an explicit exception if an applicable Red requirement cannot be met. Never modify expected output solely to make an unexplained failure disappear.
Use existing Go testing and HTTP/FS fixtures. Test public behavior through real boundaries rather than reproducing the implementation in mocks. Prefer deterministic inputs and temporary stores; exercise cancellation, error propagation, and ordering when affected. Follow the canonical test file layout, including owner-matched names and documented same-package exceptions; do not create task-numbered test files or public exports only for tests.
Before adding a test, name the observable contract or credible failure that existing tests do not protect. Inspect their assertions, not just their names or coverage percentage. Prefer running an existing test, then extending a relevant case/table, then adding a new test only for an uncovered scenario. Record the choice briefly in the existing handoff, not a new test-plan file.
Finish adding tests when changed contracts and credible failure paths are protected. There is no per-function, per-file, test-count, or invented coverage-percentage target. TDD governs the order of evidence, not the quantity of new test code; mandatory repository gates still apply.
Start with the affected package and named test, for example go test ./path/to/owner -run '^TestName$' -count=1, replacing both placeholders with inspected values. Then expand according to actual impact:
| Change | Relevant checks |
|---|---|
| Documentation, instructions, product skills | Inspect links, skill metadata, examples, and git diff --check; run affected existing script/tool contracts |
| Local Go implementation | Focused test, affected integration packages, and scoped go vet; run sh scripts/build.sh when the change affects the build or executable |
| Shared contract, public SDK, core behavior, or release candidate | go test ./... -count=1, go vet ./..., and sh scripts/build.sh, in addition to focused regression |
| Concurrency, account lifecycle, persistence, shared runtime | Add go test -race ./... -count=1; use native platform checks where platform code is involved |
| PR metadata and verification tooling | go test ./tools/prmeta ./tools/verification -count=1; inspect the changed workflow's existing tests |
| Platform/release contracts | go test ./tools/release ./tools/platformmatrix -count=1, affected scripts/... tests, and the relevant build/package/Homebrew fixture scripts |
| Rust/cgo/staticlib or ABI | Follow pixiv-cli-native, not an unrelated Go-only substitute |
Use gofmt -l on affected Go files and the existing .pre-commit-config.yaml. Run installed pre-commit when applicable; do not introduce a new linter or download hook environments silently. sh -n checks shell syntax, not shell behavior. Cross-compilation checks compilation, not execution on another operating system.
CI scope is determined by .github/ci-change-scope.gitignore through scripts/classify-change-scope.sh, not the file extension or this table. ci.yml owns Quality; trusted pr-metadata.yml classifies PRs and dispatches base-ref Platform/Container workers. Required smoke gates are Check Runs on the exact PR head and use a real skipped conclusion when their scope is not required. Honor those gates without changing classification to save a run. Ordinary branch/main pushes do not run CI; matching tags retain the current Quality/release path.
The ordinary suite must remain offline-stable. Real SDK E2E is opt-in and can rotate/persist credentials. Read the live-test section of docs/en/maintainers/development.md and obtain account/target authorization first. Select an authorized secondary Pixiv account with PIXIV_E2E_READ_USER_ID; never read a real credential store into the transcript. FANBOX sessions come from the agreed Keychain environment, not command arguments or logs.
TestRealPixivSDKRead and TestRealFanboxSDKRead prove their specific live paths only when actually run. The FANBOX full read requires a first-party attachment; TestRealFanboxSDKPostInfo is supplemental partial evidence, not a replacement. Default skips are not live evidence. Reverse-search E2E additionally needs explicit image-upload authorization. An upstream 429 is not permission to invent retries or rotate accounts.
Native/browser fixture checks do not establish real keychain/DPAPI access, and one host does not establish native linking on every shipped platform. Select the existing native/browser evidence workflows for those claims. Preserve the documented Windows ARM64 race-detector limitation and its exact diagnostic check; do not call unsupported execution a successful race run.
Identify the first causal failure, command, owner, and relevant environment. For a fail-fast gate, run relevant safely independent downstream checks to expose other blockers. Do not repeatedly run unchanged deterministic failures; retry only after a relevant change or to test a stated infrastructure/flakiness hypothesis. Fix only in-scope regressions.
Report actual commands, pass/fail/skip, unrun checks and why, tested commit, and remaining risk. Completion requires the requested behavior and mandatory evidence, not a selected subset of green checks.
© 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-test of FlanChanXwO/pixiv-cli.
Open the folder on GitHubat commit 2b3ccbb
Pixiv CLI Test 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 Test this skillFlanChanXwO/pixiv-cli | 134 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Qwen Code E2E TestingQwenLM/qwen-code | 28k | — | ~2.1k | Automated safety check: Pass | Apache-2.0 | |
| Agentic TDDreticlehq/reticle | 1.2k | — | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| Bug Fix TDDstacklok/toolhive-studio | 170 | — | ~1.7k | Automated safety check: Notes | Apache-2.0 | |
| Suede MCP Release QAJasonColapietro/suede-creator-skills | 127 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Quarkus TDDaffaan-m/ECC | 276k | 1 repos | ~6.4k | Automated safety check: Pass | MIT |
QwenLM/qwen-code
Guides end-to-end testing of the Qwen Code CLI in headless mode with real model calls, MCP test servers and inspection of raw API traffic.
reticlehq/reticle
Applies red-green TDD to behavior unit tests cannot reach, by stating the expected outcome against the running app with Reticle before writing the feature.
stacklok/toolhive-studio
Reproduce and fix bugs using TDD. An agent skill from stacklok/toolhive-studio.
JasonColapietro/suede-creator-skills
Checks a Suede AI MCP server release against a live process: the full JSON-RPC lifecycle, schemas, annotations, malformed input, catalog agreement and install docs.
affaan-m/ECC
Test-driven development for Quarkus 3.x LTS using JUnit 5, Mockito, REST Assured, Camel testing, and JaCoCo.
affaan-m/ECC
Desarrollo guiado por pruebas para Quarkus 3.x LTS usando JUnit 5, Mockito, REST Assured, pruebas Camel y JaCoCo.
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
Diagnose pixiv-cli GitHub Actions failures and verify current-head quality, platform, PR-verification, native/browser, and release evidence.
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.
Works with
Categories
Select and run pixiv-cli regression, TDD, document, SDK, CLI/MCP, and build checks. Pixiv CLI Test is an agent skill from FlanChanXwO/pixiv-cli. Select and run pixiv-cli regression, TDD, document, SDK, CLI/MCP, and build checks.
Pixiv CLI Test fits situations like: changing behavior; reproducing a bug; choosing test scope; reporting readiness.
Run `npx skills add FlanChanXwO/pixiv-cli --skill pixiv-cli-test -a claude-code`. Or copy the skill folder (.agents/skills/pixiv-cli-test in FlanChanXwO/pixiv-cli) into .claude/skills/pixiv-cli-test in your project. Claude Code loads it when a task matches its description.
Run `npx skills add FlanChanXwO/pixiv-cli --skill pixiv-cli-test -a codex`. Or copy the skill folder (.agents/skills/pixiv-cli-test in FlanChanXwO/pixiv-cli) into .agents/skills/pixiv-cli-test 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-test -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-test, .gemini/skills/pixiv-cli-test, .github/skills/pixiv-cli-test and .opencode/skills/pixiv-cli-test in your project.
Going by SKILL.md and its folder, Pixiv CLI Test needs the command-line tools its instructions call (go, sh and git).
SKILL.md contains no URLs. Its commands use git, 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 Test is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.3k 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 Test: Qwen Code E2E Testing (QwenLM/qwen-code, 28k stars), Agentic TDD (reticlehq/reticle, 1.2k stars), Bug Fix TDD (stacklok/toolhive-studio, 170 stars) and Suede MCP Release QA (JasonColapietro/suede-creator-skills, 127 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 6, 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.