mcpField
T
testing

testing

github.com/lightprotocolTesting & quality753 installsUpdated 20w ago
Repository

About testing

A testing skill for Light Protocol programs, aimed at developers planning local validator or devnet tests. It defines a task workflow, routes tests to references, and provides program addresses and SDK documentation pointers.

Key features

  1. 01Structured test planning workflow
  2. 02Local validator and devnet routing
  3. 03Pinocchio test command reference
  4. 04Light Protocol program addresses
  5. 05SDK documentation pointers

Use cases

  1. 01Plan a Light Protocol test task
  2. 02Find local validator test guidance
  3. 03Prepare devnet testing requirements
  4. 04Test a Pinocchio program

MCP support

When blocked, the skill directs users to request a read-only subagent with DeepWiki MCP access. The referenced MCP access is scoped to skill references, example repositories, and documentation.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/lightprotocol/skills --skill testing

After installing, type/testingin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
accounts.md
addresses.md
devnet.md
local.md

Details

From the project README

Light Protocol testing

Workflow

  1. Clarify intent
    • Recommend plan mode, if it's not activated
    • Use AskUserQuestion to resolve blind spots
    • All questions must be resolved before execution
  2. Identify references and skills
    • Match task to test references below
    • Locate relevant documentation and examples
  3. Write plan file (YAML task format)
    • Use AskUserQuestion for anything unclear — never guess or assume
    • Identify blockers: permissions, dependencies, unknowns
    • Plan must be complete before execution begins
  4. Execute
    • Use Task tool with subagents for parallel research
    • Subagents load skills via Skill tool
    • Track progress with TodoWrite
  5. When stuck: ask to spawn a read-only subagent with Read, Glob, Grep, and DeepWiki MCP access, loading skills/ask-mcp. Scope reads to skill references, example repos, and docs.

Routing

TaskReference
Start local validatorreferences/local.md
Test on devnetreferences/devnet.md
Test Pinocchio programscargo test-sbf -p <program-name> (no Anchor required)

Program addresses

These addresses are identical on devnet and mainnet.

ProgramAddress
Light SystemSySTEM1eSU2p4BGQfQpimFEWWSC1XDFeun3Nqzz3rT7
Compressed TokencTokenmWW8bLPjZEBAUgYy3zKxQZW6VKi7bqNFEVv3m
Account Compressioncompr6CUsB5m2jS4Y3831ztGSTnDpnKJTKS95d64XVq
Light RegistryLighton6oQpVkeewmo2mcPTQQp7kYHr4fWpAgJyEmDX

Pre-initialized accounts

See references/accounts.md for state trees, address trees, and protocol PDAs.

See references/addresses.md for devnet-specific addresses and lookup tables.

SDK references

PackageLink
light-program-testdocs.rs
@lightprotocol/stateless.jsAPI docs
light-clientdocs.rs

Security

This skill provides test patterns and configuration references only.

  • Declared dependencies. Devnet testing requires HELIUS_API_KEY (RPC provider key). Localnet testing needs no credentials. In production, load from a secrets manager.
  • Subagent scope. When stuck, the skill asks to spawn a read-only subagent with Read, Glob, Grep scoped to skill references, example repos, and docs.
  • Install source. npx skills add Lightprotocol/skills from Lightprotocol/skills.
  • Audited protocol. Light Protocol smart contracts are independently audited. Reports are published at github.com/Lightprotocol/light-protocol/tree/main/audits.

Comments

Markdown supported