@kyaulabs/prism-cpp

Project-local C++ engineering skills and native verification guidance for Pi.

Packages

Package details

skillprompt

Install @kyaulabs/prism-cpp from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@kyaulabs/prism-cpp
Package
@kyaulabs/prism-cpp
Version
1.2.2
Published
Nov 4, 2026
Downloads
686/mo · 686/wk
Author
kyaulabs
License
AGPL-3.0-only
Types
skill, prompt
Size
28.6 KB
Dependencies
0 dependencies · 0 peers
Pi manifest JSON
{
  "skills": [
    "./skills"
  ],
  "prompts": [
    "./prompts"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

Prism C++

Project-local C++ engineering guidance for Pi: cpp-stack, cpp-build, tdd-cpp, cpp-review and /check-cpp [scope]: 4 skills and 1 prompt.

This is an ordinary skills/prompts-only Pi package. It has no runtime dependency, extension, launcher or build engine. Core supplies optional shared workflow guidance; the consumer owns standards, tools, architecture, budgets and delivery authority.

Install and discover

The coordinated 1.2.2 GitHub release does not imply registry publication. To use this checkout:

pi install --local /absolute/path/to/prism/packages/prism-cpp

After an actual coordinated release, use an exact released npm version with pi install --local npm:@kyaulabs/prism-cpp@<released-version> (replace the placeholder). Review project packages before granting trust. /reload discovers changed resources; /skill:cpp-stack forces skill loading. Pi package filters remain authoritative. Core can remain global and PHP/web can coexist in a mixed project.

Scope

C++20 conventional headers/TUs are the initial floor, not a forced upgrade of an older consumer. Exact target standards and existing adequate tooling take precedence. The first native path is Clang/Linux, CMake/Ninja, Conan 2 and CTest. Do not introduce C++23 std::expected into a C++20 target. Named language modules, plugin ABI, renderers and engine implementation are outside this package.

Read verification for affected-TU/configuration selection, format/tidy/build/test/sanitizer commands and truthful results. Missing usable compile metadata leaves AST evidence incomplete; empty required tests fail; sanitizer reports fail even with exit zero. Compiler/analyzer/test success is not complete ownership, concurrency, benchmark or hardware proof. No universal coverage percentage, STL ban, exceptions/RTTI ban or engine budget is imposed.

Executed lane Scope
Linux x86_64, Clang/format/tidy 23.1.4, libstdc++ 16.2.1, CMake 4.4.5, Ninja 1.13.2 CPU build/link/CTest, format/tidy, generated inputs, header/configuration failures, ASan/UBSan and negative detectors.
Conan 2.34.0, Catch2 3.8.1, C++20/Debug/libstdc++11 profile Locked dependency builds/links and executes CTest; a changed libstdc++ ABI fails linking.
Pi 1.5.0 on Linux Packed Core/CPP/PHP discovery, filters/reload, explicit skill and prompt commands.
Windows/macOS native C++, GCC, TSan Unavailable or not run; no native support claim.

The repository's local implementation report records commands and remaining limits. The proposed CI Clang 18 lane is not an executed platform claim. NGEN adoption is a later separately authorized task. Package discovery alone does not establish native support. Publication remains a later user action.