arcium-program-development
Installation
SKILL.md
Contains Shell Commands
This skill contains shell command directives (!`command`) that may execute system commands. Review carefully before installing.
Arcium Program Development
Use this skill to implement and debug Arcium computations end-to-end with strict contracts across Arcis circuits, Anchor program wiring, callback verification, and client/test encryption flow.
Decision Tree (Task Classification)
Classify the request before editing code:
- Stateless computation (e.g., Coinflip)
- No persistent encrypted state account update.
- Usually one encrypted input and one revealed/encrypted output.
- Read first:
references/implementation-playbook.md,references/callback-output-shapes.md.
- Stateful encrypted account flow (e.g., Voting, Sealed Bid, Blackjack)
- Requires
.account(pubkey, offset, len)with exact byte layout. - Usually callback writes ciphertext + nonce to account state.
- Read first:
references/account-layout-offsets.md,references/implementation-playbook.md.