project-testing

project-testing is a skill for Claude Code, Codex from BuildrAI/Buildr. It costs 29 tokens per session (2,223 once invoked), scanned A, original, MIT.

A guide for designing and improving a project's tests, including static checks, unit tests, component tests, integration tests, and system tests. It also distinguishes tests for development, acceptance, delivery, and release.

In plain words
What is it for?
Use it to understand an existing test setup, add a small amount of needed test coverage, or choose quick, affected, focused, or full testing for a change.
Why use it?
It helps choose the right test boundary and scope instead of assuming that a test named “unit” is cheap or that a full test run is always needed.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to understand an existing test setup, add a small amount of needed test coverage, or choose quick, affected, focused, or full testing for a change.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/buildrai/buildr/project-testing
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add BuildrAI/Buildr --skill project-testing
Clone the repo
git clone --depth 1 https://github.com/BuildrAI/Buildr

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for project-testing

README.md
[![agentmods](https://agentmods.dev/badge/skills/buildrai/buildr/project-testing/github.svg)](https://agentmods.dev/skills/buildrai/buildr/project-testing)
Your own site
<a href="https://agentmods.dev/skills/buildrai/buildr/project-testing"><img src="https://agentmods.dev/badge/skills/buildrai/buildr/project-testing/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for project-testing

Your own site · 80×15
<a href="https://agentmods.dev/skills/buildrai/buildr/project-testing"><img src="https://agentmods.dev/badge/skills/buildrai/buildr/project-testing.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 29 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,223 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00029 $0.02223
Opus 5.5 $0.00012 $0.00889
Sonnet 5.5 $0.00006 $0.00445
Haiku 4.5 $0.00003 $0.00222

Measured 5d ago against content hash dfa40dbcffe5, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

project-testing scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

projects/product/services/buildr/resources/workspace/skills/buildr/project-testing/SKILL.md · 78 lines

How it starts

The opening of the file, as written. The whole thing — 78 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Project Testing Skill

本 Skill 指导 Agent 理解 Project / Service 的测试框架,并在当前任务授权内设计或开发测试。它没有 Result、Receipt、Application、provider contract 或自身持久状态;长期事实只进入项目已有测试、脚本、CI、registry 或文档。

项目已有约定优先。需要设计测试体系、重新分类或澄清边界时,读取 测试模型;普通实现只读取当前相关入口,不为套用模型加载全部材料。

1. 先读取真实项目

核对当前变更、待证明事实和风险,再读取相关 Project / Service 的:

  • 技术栈、源码边界和可独立交付物;
  • 已有测试目录、fixture、package/POM scripts、CI 与测试文档;
  • 各入口真实调用、环境、副作用、近期耗时和失败定位能力;
  • Project / Service owner,以及已有 verification.yml 公开了哪些稳定能力。

不要按文件名、fast、unit 或技术栈惯例猜执行成本和覆盖。没有现成框架时,只在当前实现任务确实需要且授权允许时建立最小测试入口,不借机建设通用平台。

2. 确定最低充分边界

从本次改动沿真实调用、依赖与资源引用追踪到用户实际使用的交付物(Artifact),确定全部受影响的公共行为与运行边界。根据项目实际形态核对源码执行、构建与分发、安装或部署后运行,以及受支持平台上的差异;纯逻辑改动无需机械覆盖无关边界。新增子进程或资源文件、调整依赖与配置加载、移动入口或改变组装方式时,尤其要检查交付后文件是否完整、路径是否可解析、入口是否可执行。

为每个受影响边界对应已有测试或明确的测试建设缺口(Coverage Gap)。最低充分指用最小成本覆盖全部相关边界,不是只选择最容易通过的一部分;自动选择结果和目录归属只能辅助判断。当前实现所需的测试新增、修订及选择映射更新属于本次改动,须一并完成。重构后核对测试是否仍调用真实入口、使用有效依赖,避免过时的替身或源码位置断言掩盖行为变化。

先写明待证明的公共结果,再按风险选择:主要意图为 Development、Acceptance、Static Conformance、Delivery / Release;执行边界为 Static、Unit、Component、Integration、System。Quick、affected/full、Candidate/Release 不是同一层级,分别说明成本约束、选择范围与验证目标;System 不等于 Acceptance,focus 只用于失败诊断和定向选择。具体定义见测试模型。项目(Project)与服务(Service)的主要事实只保留一个 primaryEvidenceOwner,辅助覆盖可以重叠。

先判断检查能否发现独立的功能、安全或交付错误,无独立价值就删除。文档只按实际影响检查链接、渲染、资源引用和敏感信息,不断言固定措辞、标题、章节、工具版本字符串或任意数量与时限;实际版本兼容、结构化元数据和能力绑定仍按功能验证。技能(Skill)中的操作要求由智能体(Agent)遵守,不为其正文另写措辞测试。可逆、低影响且已有检查足以覆盖的整理,不新增只复述实现的测试。已有检查通过后,只有新改动、失败或明确未解决风险才扩大或重复验证。

3. 为任务设计和开发测试

先为每项关键待证明事实建立最小质量闭环:

  1. 写出事实 owner 对外可观察的正确结果,不用内部调用或覆盖率数字代替行为;
  2. 按当前变更风险选择能区分正确与错误实现的正常、失败、边界和必要状态转换案例,不机械穷举不适用类别;
  3. 再选择能够证明这些结果的最低充分执行边界,并让每个测试的失败含义可独立定位;
  4. 实现后检查测试是否能在目标错误存在时失败,无法取得可信反例时明确报告替代证据和 gap。

功能实现后,按最低充分边界补充 Development Tests:

  • 纯逻辑优先 Unit,让完整 Unit suite 保持低成本;是否执行仍按改动影响选择;
  • 单一有界组装或轻量上下文优先 Component,外部系统使用替身或内存实现;
  • 真实进程、Git、数据库、HTTP、消息或文件系统协议使用 Integration;
  • 只有完整交付物、公共入口或跨组件生命周期才使用 System。

先复用项目已有工具和 fixture;新增测试应断言返回值、状态变化、输出协议和公开副作用等公共行为,并由最接近实现的 owner 维护。mock、fake 或内存实现只隔离外部协作者或不属于当前主要事实 owner 的边界,不复制被测算法后验证自身;只有交互协议本身属于待证明契约时才断言调用参数、顺序或次数。不要为了目录整齐迁移无关测试,也不要用一个重型 System 测试替代本可低成本证明的 Unit / Component 事实。

Read the full file on GitHub · 78 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago Changed dfa40dbcffe5
  2. 28d ago Changed · +2 lines 5d5e0be84f0b
  3. 1mo ago Changed 6d5e4b0bd46c
  4. 1mo ago Changed · +6 lines 06e355ec0675
  5. 1mo ago Changed · -47 tokens per session 504b64fc9c58
  6. 1mo ago Changed · -15 lines 6385e35efec4
  7. 1mo ago Changed · -5 tokens per session b181aeb6a862
  8. 1mo ago First seen · 85 lines · 81 tokens per session scan A de99aebad3ed

Subscribe to this mod's changes

project-testing is a skill published in the GitHub repository BuildrAI/Buildr (28 stars, last pushed yesterday), licensed MIT. It adds 29 tokens to every session and 2,223 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

research-engineer

An uncompromising Academic Research Engineer. Operates with absolute scientific rigor, objective criticism, and zero flair. Focuses on theoretical correctness, formal verification, and optimal implementation across any required technology.

davila7/claude-code-templates · 43 tokens

tika-eval-compare

Compare extracts from two Tika builds over a corpus to detect regressions in content, encoding, exceptions, and embedded-document handling. Use for "compare before/after extracts", "eval this change against the corpus".

apache/tika · 50 tokens

cua-driver

Use Cua Driver for desktop or browser tasks that are awkward or unavailable through Bash/APIs, or when the user explicitly wants GUI interaction: app testing, visual bug reproduction, form filling, calendar entry, screenshots, and demo recording. Also covers Cua setup; not OpenAI Codex Computer Use or web research.

davidondrej/skills · 68 tokens

jetson-validate-image

Use after jetson-flash-image to run static BSP checks, on-target smoke/regression tests on a flashed DUT, or both. Not for build or flash steps. Triggers: validate bsp, on-target validation.

NVIDIA/skills · 50 tokens

atmos-validation

Validate Atmos projects, components, arbitrary JSON Schema inputs, EditorConfig, and GitHub Actions; use affected-file selection and native CI annotations.

cloudposse/atmos · 31 tokens

skill-benchmark

Benchmark AI skill effectiveness by measuring implementation quality against legacy constraints.

HoangNguyen0403/agent-skills-standard · 16 tokens