Agent skill

Build And Test

by yuriolive in yuriolive/PortPS5

Configure, build and test PortPS5 with the pinned MinGW-w64 GCC 15.2 toolchain and ctest.

GPL-2.0Auto-check passedProduct & Project Management

Install Build And Test

skills CLI
$ npx skills add yuriolive/PortPS5 --skill build-and-test -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install yuriolive/PortPS5 build-and-test --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/yuriolive/PortPS5.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/build-and-test .claude/skills/build-and-test && rm -rf skills-src

Use ~/.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/

Facts

Skill name
build-and-test
GitHub stars
242
Token cost
~435 tokens
SKILL.md length
215 words
Files
1
Skills in repo
6
Repo updated
First seen
Licence
GPL-2.0

At a glance

Configure, build and test PortPS5 with the pinned MinGW-w64 GCC 15.2 toolchain and ctest.

  • Works in 5 steps: Toolchain → Submodules: git submodule update --init… → Configure and build: cmake --preset ci… → …
  • Diagnosing a build failure
  • Calls cmake and git

What it does

Build And Test is an agent skill from yuriolive/PortPS5. Configure, build and test PortPS5 with the pinned MinGW-w64 GCC 15.2 toolchain and ctest. Use when building, running tests, or diagnosing a build failure.

Its SKILL.md is about 440 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Product & Project Management. It works with C++. The repository describes itself as: Converts decrypted PS5 game dumps into native Windows executables via binary relinking, replacement system libraries, and Vulkan. No CPU emulation. The licence is GPL-2.0.

When your agent uses it

  • Diagnosing a build failure

Example prompts

  • “/build-and-test”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Toolchain
  2. Submodules: git submodule update --init --recursive.
  3. Configure and build: cmake --preset ci && cmake --build --preset ci (the CI configuration: warnings as errors, FFmpeg required). cmake…
  4. Test: Run tests in parallel with ctest --preset ci (preset specifies bounded parallelism of 4 jobs across supported CTest versions…
  5. Report the exact failing command and the first error, not a summary.

What it can do on your machine

Read from SKILL.md and the folder at commit aa7d6da. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • cmake
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    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.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Build And Test loads about 435 tokens when it runs. Until then it costs about 42 tokens; SKILL.md has 215 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~42
When it runs · the whole SKILL.md, loaded when a task matches
~435

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from yuriolive/PortPS5 at commit aa7d6da, republished under its GPL-2.0 licence (© yuriolive). 215 words, ~435 tokens.

Download SKILL.mdSave it as .claude/skills/build-and-test/SKILL.md (or your agent's skills folder).
name
build-and-test
description
Configure, build and test PortPS5 with the pinned MinGW-w64 GCC 15.2 toolchain and ctest. Use when building, running tests, or diagnosing a build failure.

Build and test

The toolchain facts are in docs/spec/build-toolchain.md. Read it first if anything below disagrees with the repo.

  1. Toolchain:
    • Windows needs MinGW-w64 GCC 15.2 (winlibs, ucrt-posix-seh) on PATH, plus CMake 3.25 or later (CMakePresets.json uses presets schema v6) and Ninja.
    • Run g++ --version and check that it prints 15.2. Don't try MSVC or clang-cl.
  2. Submodules: git submodule update --init --recursive.
  3. Configure and build: cmake --preset ci && cmake --build --preset ci (the CI configuration: warnings as errors, FFmpeg required). cmake --list-presets lists the others (dev, release, asan). SPIRV-Tools (ANYPS5_ENABLE_SPIRV_TOOLS) is on in dev/ci and off in release, because it is a licence risk in release binaries (PRD R1).
  4. Test: Run tests in parallel with ctest --preset ci (preset specifies bounded parallelism of 4 jobs across supported CTest versions, matching CI; or ctest --preset ci -j4). All tests are process-isolated by portps5_add_gtest / gtest_discover_tests. Running in parallel prevents long-running fuzz tests (such as GuestArenaExtent.MatchesLinearScanFuzz) from bottlenecking the suite sequentially. To run a single test, add -R <name>.
  5. Report the exact failing command and the first error, not a summary.

Rules

  • Never "fix" a build by disabling a test, a warning-as-error or a submodule without saying so.
  • Tests that need a GPU or game data don't belong in ctest's default set; see .agents/rules/testing.md.

© yuriolive, GPL-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/build-and-test of yuriolive/PortPS5.

Open the folder on GitHubat commit aa7d6da

Compare with similar skills

Build And 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.

Build And Test compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Build And Test this skillyuriolive/PortPS5242—~435Automated safety check: PassGPL-2.0
Milestone CheckKATO-Hiro/AtCoderClans141—~166Automated safety check: PassMIT
Mcpp Releasemcpp-community/mcpp158—~3.1kAutomated safety check: PassApache-2.0
User Story Writerdeanpeters/Product-Manager-Skills7.2k2 repos~2.9kAutomated safety check: PassCustom licence
Game Changing FeaturesopenstatusHQ/data-table-filters2.3k3 repos~2.1kAutomated safety check: PassMIT
CCPM Project Managementautomazeio/ccpm8.4k—~1.1kAutomated safety check: PassMIT

Similar skills

  • Milestone Check

    KATO-Hiro/AtCoderClans

    Detect users who newly crossed a rating threshold (2000/2400/2800/3200) in a given AtCoder contest, validate whether they are listed on the site's blog pages, and report candidates for addition.

    141 GitHub stars~166 tokensUpdated today
    Product & Project ManagementAuto-check passed
  • Mcpp Release

    mcpp-community/mcpp

    A skill your agent uses when releasing a new version of mcpp — bumps version, creates tag, triggers release CI, and monitors until all platforms succeed.

    158 GitHub stars~3.1k tokensUpdated today
    Testing & QAAuto-check passed
  • User Story Writer

    deanpeters/Product-Manager-Skills

    Writes user stories in Mike Cohn's format with Gherkin acceptance criteria, turning user needs into development-ready work with testable conditions.

    7.2k GitHub starsUsed in 2 repos~2.9k tokens
    Product & Project ManagementAuto-check passed
  • Game Changing Features

    openstatusHQ/data-table-filters

    Find 10x product opportunities and high-leverage improvements.

    2.3k GitHub starsUsed in 3 repos~2.1k tokens
    Product & Project ManagementAuto-check passed
  • Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.

    8.4k GitHub stars~1.1k tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • Paddle Build

    PaddlePaddle/Paddle

    A skill your agent uses when needing to compile, rebuild, or install Paddle from source after code changes.

    24k GitHub stars~1k tokensUpdated today
    AI & LLM EngineeringAuto-check passed

More from yuriolive/PortPS5

  • Start Task

    yuriolive/PortPS5

    Standard procedure to start a new task in PortPS5. An agent skill from yuriolive/PortPS5.

    242 GitHub stars~629 tokensUpdated 8 days ago
    Auto-check passed
  • Implement Prx Function

    yuriolive/PortPS5

    Implement or fix a PS5 system-library (prx) function in PortPS5 (NID export, System V ABI, return codes, test).

    242 GitHub stars~361 tokensUpdated 8 days ago
    Auto-check passed
  • Milestone Seed

    yuriolive/PortPS5

    Turn a PortPS5 ROADMAP milestone into an executable work plan (an Ouroboros seed YAML under seeds/, or a task plan for tools without Ouroboros).

    242 GitHub stars~315 tokensUpdated 8 days ago
    Auto-check passed
  • Update Spec

    yuriolive/PortPS5

    Keep PortPS5 docs (PRD, ROADMAP, docs/spec/.md) in sync with a code or design change and run the docs acceptance checks.

    242 GitHub stars~428 tokensUpdated 8 days ago
    Auto-check passed
  • Compat Result

    yuriolive/PortPS5

    Record a locally-run PortPS5 title test (regression or full run) as a results JSON for the compatibility list, without leaking game data.

    242 GitHub stars~317 tokensUpdated 8 days ago
    Auto-check passed

Works with

Questions about Build And Test

What does Build And Test do?

Configure, build and test PortPS5 with the pinned MinGW-w64 GCC 15.2 toolchain and ctest. Build And Test is an agent skill from yuriolive/PortPS5.2 toolchain and ctest.

When should I use Build And Test?

Build And Test fits situations like: diagnosing a build failure.

How do I install Build And Test in Claude Code?

Run `npx skills add yuriolive/PortPS5 --skill build-and-test -a claude-code`. Or copy the skill folder (.agents/skills/build-and-test in yuriolive/PortPS5) into .claude/skills/build-and-test in your project. Claude Code loads it when a task matches its description.

How do I install Build And Test in Codex?

Run `npx skills add yuriolive/PortPS5 --skill build-and-test -a codex`. Or copy the skill folder (.agents/skills/build-and-test in yuriolive/PortPS5) into .agents/skills/build-and-test in your project. Codex loads it when a task matches its description.

Can I use Build And Test in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add yuriolive/PortPS5 --skill build-and-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/build-and-test, .gemini/skills/build-and-test, .github/skills/build-and-test and .opencode/skills/build-and-test in your project.

What does Build And Test need to run?

Going by SKILL.md and its folder, Build And Test needs the command-line tools its instructions call (cmake and git).

Does Build And Test access the network?

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.

Is Build And Test safe to install?

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.

What licence does Build And Test use?

Build And Test is published under the GPL-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Build And Test use?

About 435 tokens (SKILL.md is roughly 1.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Build And Test?

Skills that share tags, products or a category with Build And Test: Milestone Check (KATO-Hiro/AtCoderClans, 141 stars), Mcpp Release (mcpp-community/mcpp, 158 stars), User Story Writer (deanpeters/Product-Manager-Skills, 7.2k stars) and Game Changing Features (openstatusHQ/data-table-filters, 2.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Build And Test?

yuriolive (a GitHub user) maintains it in yuriolive/PortPS5, which has 242 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 1, 2026.

Source: yuriolive/PortPS5 on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.