jp4g

Noir Developer

开发编程v0.1.0
作者:jp4g更新于 2026-05-17noir-developer@clawhub_jp4g/noir-developer
代码生成后端开发#Developer

据 AlphaMoat 统计,截至 2026-09,Noir Developer 累计下载 3,151 次、获 0 个星标,在全部 5,078 个 AI 技能中排名第 3,617 位,在「开发编程」分类(577 个)中排名第 460 位。

累计安装
102
累计下载
3,151
星标
-
全站排名
#3,617
全站前 72% · 「开发编程」前 80%
平台累计安装累计下载星标评论
ClawHub ↗1023,065--
SkillHub ↗1023,151-—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

它介绍使用 nargo 创建或初始化项目、编译程序、生成 witness、通过选定的证明后端生成并验证 proof;实现前需要先确定证明后端。原生 Windows 若不受 nargo 支持,指南建议使用 Codespaces、WSL、Docker 或虚拟机等受支持环境。

资料发布于 2026-10-29

可以用来做什么

  • 规划 Noir 项目的私有输入、公开输入和输出。
  • 梳理从编译到生成 witness、证明和验证的开发流程。
  • 根据项目需求选择证明后端并查阅对应参考资料。

什么时候用

  • 需要创建 Noir 项目或编写 Noir 代码时。
  • 需要理解程序编译、证明生成和验证的步骤时。
  • 开始实现前需要确认证明后端或检查当前环境是否受支持时。

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

为这个 Noir 项目列出输入输出设计和证明生成步骤,不运行命令。
比较当前开发环境是否满足 nargo 的要求,并指出可选的受支持环境。

月度数据趋势

累计下载3,151
2,0182,6273,2352026-03 · 累计下载 2,1022026-06 · 累计下载 2,7132026-07 · 累计下载 2,9232026-08 · 累计下载 2,9932026-09 · 累计下载 3,15126-0326-09
星标-
0112026-03 · 星标 -2026-06 · 星标 -2026-07 · 星标 -2026-08 · 星标 -2026-09 · 星标 -26-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-093,151—-
2026-082,993+2.4%-
2026-072,923+7.7%-
2026-062,713—-
2026-032,102—-

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

1.4 KB · ClawHub v0.1.0
---
name: noir-developer
description: Develop Noir (.nr) codebases. Use when creating a project or writing code with Noir.
---

# Noir Developer

## Workflow

1. Compile (`nargo compile`) Noir program into ACIR.
展开全部(共 47 行)
2. Generate witness (`nargo execute` or NoirJS execute) based on ACIR and user inputs.
3. Prove using ACIR and witness with the selected proving backend.
4. Verify proof with the selected proving backend.

## Task Patterns

### Environment

If the environment is unsupported by `nargo` (e.g. native Windows), guide the user to using GitHub Codespaces (https://noir-lang.org/docs/tooling/devcontainer#using-github-codespaces) or a supported setup (WSL, Docker, or VM).

### Plan

Define private inputs, public inputs (if any), and public outputs (if any) for each Noir program.

### Project Creation

When creating a Noir project, use `nargo new` or `nargo init` to scaffold it.

### Compilation

Use `nargo` (not `noir_wasm`) for compilation; it is the maintained path.

### Validation

Run `nargo test` to validate Noir implementations.

### Proving Backend

Confirm the proving backend choice before implementation details. If the user selects Barretenberg, read `references/barretenberg.md`.

## References

- Run `nargo --help` for the full list of commands.
- Read https://noir-lang.org/docs/ for language syntax, dependencies, and tooling.
- Proving backends:
  - For Barretenberg specifics, read `references/barretenberg.md`.

「开发编程」分类下的热门技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。