Freedom Skills


Freedom tools, without the manuals.

Skills that let your AI agent use Bitcoin, Nostr, Signal and other freedom tech — and ask you before it sends, pays or publishes.

Install all 32 skills

npx skills add brenorb/freedom-skills

Works with Claude Code, Codex, OpenCode and other agents that support the Agent Skills standard (opens in a new tab).

  1. Comic panel, “Too many manuals”: a small round mascot with a pink flame on its head sits buried in manuals, padlocks and cables, looking overwhelmed.
    1Every freedom tool comes with its own setup, jargon and security homework.
  2. Comic panel, “Freedom Skills helps”: a friendly robot hands the mascot a checklist while it straps on armour made of the same locks and shields.
    2A tested skill teaches your agent the tool, step by step.
  3. Comic panel, “Shielded”: the armoured mascot raises a pink shield in front of a small crowd, blocking a huge many-eyed surveillance machine.
    3You get the protection without becoming an expert first.

Skip the manual. Keep the freedom.

Why this matters →

How it works

  1. You ask in plain words

    Send the signed PDF to Ana on Signal.

  2. Your agent picks the tested skill

    It follows that skill’s workflow and uses the real tool.

  3. It shows the caveats and asks first

    Nothing is sent, paid or published until you say yes.

Watch one run

Skills

01–04 · 4 skills

Communication and coordination

Talk privately, coordinate without platforms.

  1. BitChat

    Message people nearby over Bluetooth mesh — no internet, no accounts.

    Ask“Post "meeting moved to 7pm" in the BitChat mesh and keep listening for replies.”

    GitHub ↗ (opens in a new tab)

  2. Nostr CLI

    Post, reply, DM, and publish long-form on Nostr from the command line.

    Ask“Publish this draft as a long-form Nostr article from my writing account.”

    GitHub ↗ (opens in a new tab)

  3. nihao

    Create a complete Nostr identity in one command, or score an existing one 0–8.

    Ask“Check how healthy my npub is and tell me what to fix.”

    GitHub ↗ (opens in a new tab)

  4. Signal

    Send end-to-end encrypted Signal messages and files from your agent.

    Ask“Send the signed PDF to Ana on Signal.”

    GitHub ↗ (opens in a new tab)

05–10 · 6 skills

Money and payments

Self-custodial Bitcoin and Lightning for agents and apps.

  1. btcdeb

    Step through Bitcoin Script one opcode at a time.

    Ask“Debug why this 2-of-3 multisig script fails verification.”

    GitHub ↗ (opens in a new tab)

  2. Agent wallet

    A self-custodial Lightning wallet your agent can actually use.

    Ask“Pay this L402 endpoint up to 500 sats and show me the receipt.”

    GitHub ↗ (opens in a new tab)

  3. Paid APIs (L402)

    Charge per request in sats with HTTP 402 — no accounts, no cards.

    Ask“Put my /api/summarize route behind a 10-sat L402 paywall.”

    GitHub ↗ (opens in a new tab)

  4. Money Dev Kit MCP

    Wire your coding agent to Money Dev Kit's live MCP tools.

    Ask“Connect Cursor to the Money Dev Kit MCP server.”

    GitHub ↗ (opens in a new tab)

  5. Next.js checkout

    Add Lightning checkout to a Next.js App Router app.

    Ask“Add a Lightning checkout button to my pricing page.”

    GitHub ↗ (opens in a new tab)

  6. Replit checkout

    Add Lightning checkout to a Replit Vite + Express app.

    Ask“Make my Replit app accept Lightning payments.”

    GitHub ↗ (opens in a new tab)

11–14 · 4 skills

Privacy, safety, and resilience

Reduce exposure, audit before you trust, lock things in time.

  1. Rampart hooks

    Redact personal data before it reaches the model, restore it after.

    Ask“Set up Rampart so names and emails never reach the model.”

    GitHub ↗ (opens in a new tab)

  2. Security audit

    Multi-phase security audits with independent verification.

    Ask“Run a full security audit of this repo and write up the findings.”

    GitHub ↗ (opens in a new tab)

  3. SkillSpector

    Scan any skill for vulnerabilities before you install it.

    Ask“Scan this skills repo before I install anything from it.”

    GitHub ↗ (opens in a new tab)

  4. timelock.sh

    Encrypt a file so nobody — not even you — can open it before a set time.

    Ask“Lock this letter so it can't be opened for two weeks.”

    GitHub ↗ (opens in a new tab)

15–19 · 5 skills

Sharing, publishing, and preservation

Publish without a host, share without a cloud, keep proof it existed.

  1. Hosted Nowhere

    Publish pages that live in the link itself — no server to seize.

    Ask“Make a Nowhere fundraiser page for the community garden.”

    GitHub ↗ (opens in a new tab)

  2. FilePizza

    Send a file browser-to-browser. Nothing is uploaded to a cloud.

    Ask“Give me a peer-to-peer link for this 2 GB video.”

    GitHub ↗ (opens in a new tab)

  3. Wayback archive

    Save a page to the Wayback Machine before it disappears.

    Ask“Archive these 40 links and give me citation URLs.”

    GitHub ↗ (opens in a new tab)

  4. OpenTimestamps

    Prove a file existed at a point in time, anchored in Bitcoin.

    Ask“Timestamp this contract and verify the proof next week.”

    GitHub ↗ (opens in a new tab)

  5. Blossom

    Store files on Nostr's hash-addressed servers and get them back from any copy.

    Ask“Upload this PDF to my Blossom server and check it arrived intact.”

    GitHub ↗ (opens in a new tab)

20–21 · 2 skills

Research and media

Investigate quietly and transcribe locally.

  1. Domain intel

    Passive domain reconnaissance. No API keys, no noise.

    Ask“Who's behind this phishing domain and what else do they run?”

    GitHub ↗ (opens in a new tab)

  2. Fast transcript

    Transcribe audio and video locally, with speaker labels.

    Ask“Transcribe this interview and label who is speaking.”

    GitHub ↗ (opens in a new tab)

22–32 · 11 skills

Product and developer workflows

Design, build, test, and review freedom-tech software.

  1. Bitcoin UX review

    A senior Bitcoin UX review — copy, flows, wireframes, mockups.

    Ask“Review the onboarding flow of my Lightning wallet.”

    GitHub ↗ (opens in a new tab)

  2. napplet-make

    Go from one prompt to a working, tested Nostr napplet.

    Ask“Make a napplet that shows my friends' latest long-form posts.”

    GitHub ↗ (opens in a new tab)

  3. napplet-design

    Turn an app idea into a safe napplet build spec before any code.

    Ask“Plan a napplet for a shared reading list.”

    GitHub ↗ (opens in a new tab)

  4. napplet-ui

    Napplet layouts with no title header that work from tiny widget to full screen.

    Ask“Make my napplet look right at any size.”

    GitHub ↗ (opens in a new tab)

  5. napplet-build

    Implement a napplet from its spec as one conformant, single-file index.html.

    Ask“Implement the reading-list napplet from this spec.”

    GitHub ↗ (opens in a new tab)

  6. napplet-sdk

    The right @napplet/sdk call for each job, with fallbacks when a domain is missing.

    Ask“How do I load a user's last 20 notes in my napplet?”

    GitHub ↗ (opens in a new tab)

  7. napplet-interop

    Let your napplets hand notes, profiles and DMs to each other.

    Ask“Open a profile in another napplet when I click an author.”

    GitHub ↗ (opens in a new tab)

  8. napplet-port

    Turn an existing Nostr web app into focused, sandboxed napplets.

    Ask“Port my Nostr client into a napplet.”

    GitHub ↗ (opens in a new tab)

  9. napplet-migrate

    Move legacy napplet manifests and projects to the current artifact-hash format.

    Ask“Convert my old signed napplet manifest to the current format.”

    GitHub ↗ (opens in a new tab)

  10. napplet-icon

    A napplet app icon that still reads at 16 px, ready to embed in the build.

    Ask“Make an icon for my reading-list napplet.”

    GitHub ↗ (opens in a new tab)

  11. napplet-test

    Conformance, boundary and UI checks before you publish a napplet.

    Ask“Run conformance tests on my napplet before I ship it.”

    GitHub ↗ (opens in a new tab)

Connectors

Paste the prompt into the agent you already run, and it sets itself up.

  1. White Noise

    Message your agent from White Noise, in end-to-end encrypted chats.

    Works withHermes, OpenClaw, Claude Code, Codex, OpenCode, Pi, Goose

    Read the prompt ↗ (opens in a new tab)

Install

  1. All skills Recommended

    With the open skills CLI.

    npx skills add brenorb/freedom-skills
  2. One skill

    Add -s and the skill’s name.

    npx skills add brenorb/freedom-skills -s signal-cli
  3. By hand

    A skill is a folder. Copy it where your agent looks.

    git clone https://github.com/brenorb/freedom-skills
    cp -r freedom-skills/skills/signal-cli ~/.claude/skills/

It asks before it acts.

  • Confirms first. Skills tell your agent to show the caveats and get your OK before it sends, pays or publishes.
  • Plain text you can read. Read any skill before you install it, or scan it first with SkillSpector.
  • Personal data stays out of the model. Rampart hooks redact selected details before a request reaches the model and restore them in the reply.
  • Your keys, your money. The agent wallet is self-custodial.

Why

Freedom shouldn’t require 10,000 hours of training.

Freedom tools let people talk, pay and publish without asking permission, but each comes with its own setup and security homework. Freedom Skills turns that know-how into tested skills your agent can follow.

  1. 1Raw tools
  2. 2Tested skills
  3. 3Guided use
  4. 4Safer action
  5. 5Human rights

Open source

Know a freedom tool? Teach it.

Freedom Skills is open source. Propose a skill, improve a workflow or report a problem.

Repository ↗ (opens in a new tab)Issues ↗ (opens in a new tab)