Skip to content

Repository files navigation

Niobium Skills

AI Agent Skills by Niobium — portable SKILL.md packages that guide AI coding agents through building privacy-preserving and fully homomorphic encryption (FHE) applications. Each skill works with any agent that supports the open Agent Skills standard: Claude Code, OpenAI Codex CLI, Cursor, Gemini CLI, GitHub Copilot, Windsurf, and more.

Skills

fhe-application-design — design FHE applications (a.k.a. FHEanna, "fee-AH-na" · patent pending)

An eleven-stage methodology (Stages 0–10) for designing and building Fully Homomorphic Encryption (FHE) applications with OpenFHE (optional Niobium DSL path) — from build environment and privacy model through feasibility, scheme selection, circuit design, parameter selection, the faithful twin, encrypted implementation, protocol specification, and a Niobium Fog deployment. Use it whenever you need to compute on encrypted data, assess FHE feasibility, or structure a client–server protocol for encrypted computation.

npx skills add NiobiumInc/niobium-skills --skill fhe-application-design

Using Claude Cowork? Don't use the CLI above — it targets coding agents (Claude Code) and its --global option won't apply to Cowork. Install through Cowork's plugin UI instead: see Claude Cowork below.

Prerequisites (beyond the skill itself): building and running the encrypted application (Stages 8 and 10) uses the FHE-dev container, which ships Niobium's instrumented OpenFHE fork + libnbfhetch (built from niobium-client). You need Docker. Pull the prebuilt image (recommended), or build it yourself from the skill's Dockerfile (the first build compiles OpenFHE from source):

# Pull the prebuilt image (recommended)
docker pull ghcr.io/niobiuminc/fhe-dev:latest
docker run --rm ghcr.io/niobiuminc/fhe-dev:latest make test-release   # smoke test

# Or build it yourself (compiles OpenFHE from source on the first build)
docker build -t ghcr.io/niobiuminc/fhe-dev:latest skills/fhe-application-design/environment

The skill walks you through this as its Stage 0, so you can also just start a conversation and let the agent set it up with you. The design stages (1–7) need nothing installed at all.

See the skill's README for full documentation.

Skill What it does Install
fhe-application-design Design & build FHE applications (OpenFHE / optional Niobium DSL) npx skills add NiobiumInc/niobium-skills --skill fhe-application-design

Installation

Each skill installs independently. Pick whichever method fits your setup — all of them install the full skill folder, including its references/.

Universal CLI (recommended)

npx skills add NiobiumInc/niobium-skills --skill <skill-name>

skills.sh auto-detects your agent and writes the skill to the right directory.

Claude Cowork

Cowork installs skills as plugins through its own UI — not the npx/gh CLIs above (those write to a coding agent's .claude/skills/, which is why they report a "Claude Code" target and offer a --global option that doesn't apply to Cowork). Add this repo as a plugin marketplace, then install the plugin:

  1. Open the Cowork tab, then Customize in the left sidebar → Plugins.
  2. Under Personal plugins, click +Add marketplaceAdd from a repository, and enter https://github.com/NiobiumInc/niobium-skills.
  3. Click Browse plugins, find fhe-application-design, and click Install.
  4. In a task, type / (or the + button) to invoke the FHEanna skill.

Stage 0's FHE-dev container is a separate setup step — see Prerequisites above.

GitHub CLI

gh skill install NiobiumInc/niobium-skills <skill-name>

Claude Code plugin marketplace

This repo is also a Claude Code plugin marketplace, so each skill can be installed as a plugin:

/plugin marketplace add NiobiumInc/niobium-skills
/plugin install fhe-application-design@niobium-skills

Manual

Clone the catalog and copy the skill folder (preserving references/) into your agent's skills directory:

git clone https://github.com/NiobiumInc/niobium-skills
cp -r niobium-skills/skills/<skill-name> ~/.claude/skills/<skill-name>
Agent Per-project Per-user
Claude family .claude/skills/<skill-name>/ ~/.claude/skills/<skill-name>/
Codex / agentskills.io agents (Cursor, Copilot, Windsurf, Gemini, Cline) .agents/skills/<skill-name>/ ~/.agents/skills/<skill-name>/

The installed directory name must match the skill's name frontmatter. For any agent not listed, use the npx skills add installer above or see agentskills.io.

Repository structure

niobium-skills/
├── README.md                          # This catalog landing page
├── LICENSE                            # Apache-2.0 (applies to all skills)
├── CONTRIBUTING.md
├── .claude-plugin/
│   └── marketplace.json               # Claude Code plugin marketplace manifest
└── skills/
    └── fhe-application-design/        # A self-contained skill (name matches its dir)
        ├── SKILL.md
        ├── README.md
        ├── references/
        └── evals/

Each skill is self-contained under skills/<name>/, with its own SKILL.md, README.md, and bundled references/. Adding a skill is one folder here plus one entry in .claude-plugin/marketplace.json.

License

Apache-2.0. Maintained by Niobium.

About

Build apps that compute on data no one can see, not even the server running them. Agent skills that guide your AI coding agents from privacy idea to a working encrypted application.

Topics

Resources

Contributing

Stars

12 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages