Coding
PromptBeginner5 minmarkdown
Nano Banana Pro
Agent skill for nano-banana-pro
6
- Root: Node.js tooling (`package.json`, `node_modules`) used by tests.
Sign in to like and favorite skills
package.json, node_modules) used by tests.boolean_constraints/<circuit_name>/boolean_templates/<circuit_name>_template/quadratic_constraints/<circuit_name>/.circom file, a Mocha test (*.test.js), and local package.json with compile/test scripts. Build artifacts are written to *_js/ (WASM, R1CS, sym, witness calculator).npm cicd boolean_constraints/bitwise_and && npm run compilenpm testbash boolean_constraints/test_all.shnode boolean_constraints/test_runner.jscircom --version). Tests call circom directly.bitwise_and.circom). Keep small, composable components.const/let, semicolons, and descriptive describe/it blocks.*_js/; they are generated.*.test.js.describe("<Circuit>") per circuit; test happy paths and failure cases; compile in before().npm test. Keep all existing tests green.boolean: add bitwise_and or quad: fix square_root edge case.npm test passes for changed circuits.snarkjs is used via tests where relevant.*_js/ may be regenerated locally.