Skip to content

AI coding agent skills for building applications on Freenet

License

Notifications You must be signed in to change notification settings

freenet/freenet-agent-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Freenet Agent Skills

AI coding agent skills for building applications on Freenet. Compatible with Claude Code and OpenCode.

Available Skills

Build decentralized applications on Freenet. Guides through:

  1. Designing contracts (shared, replicated state)
  2. Implementing delegates (private, local state)
  3. Building the UI (WebSocket connection to Freenet)

Based on River, a decentralized chat application.

Guidelines for creating high-quality Freenet pull requests. Includes:

  • Four parallel review subagents (code-first, testing, skeptical, big-picture)
  • Big-picture review catches "CI chasing" anti-patterns
  • Test quality standards and regression prevention
  • Worktree-based workflow

Methodology for debugging non-trivial problems:

  • Hypothesis formation before code changes
  • Parallel investigation with subagents
  • Anti-patterns to avoid (jumping to conclusions, weakening tests)
  • Test coverage gap analysis

Installation

Claude Code (Recommended)

Add the marketplace:

/plugin marketplace add freenet/freenet-agent-skills

Then install the plugin you need:

# For building apps on Freenet
/plugin install freenet-dapp-builder

# For contributing to Freenet core
/plugin install freenet-core-dev

Or browse available plugins via /pluginDiscover tab.

Manual Installation

Option 1: Copy individual skills

git clone https://github.com/freenet/freenet-agent-skills.git
cp -r freenet-agent-skills/skills/dapp-builder ~/.claude/skills/

Option 2: Symlink (easier to update)

git clone https://github.com/freenet/freenet-agent-skills.git ~/freenet-agent-skills
ln -s ~/freenet-agent-skills/skills/dapp-builder ~/.claude/skills/

OpenCode

OpenCode automatically discovers skills from Claude-compatible paths:

git clone https://github.com/freenet/freenet-agent-skills.git ~/freenet-agent-skills
ln -s ~/freenet-agent-skills/skills/dapp-builder ~/.claude/skills/
ln -s ~/freenet-agent-skills/skills/pr-creation ~/.claude/skills/
ln -s ~/freenet-agent-skills/skills/systematic-debugging ~/.claude/skills/

Project-specific Installation

To include a skill in a specific project (shared with team):

mkdir -p .claude/skills
cp -r freenet-agent-skills/skills/dapp-builder .claude/skills/
git add .claude/skills

Verify installation: Ask your AI agent: "What skills are available?" - it should list the installed skills.

Repository Structure

freenet-agent-skills/
├── .claude-plugin/
│   └── marketplace.json   # Claude Code marketplace manifest
├── skills/
│   ├── dapp-builder/
│   │   ├── SKILL.md       # Main skill definition
│   │   ├── README.md      # Skill documentation
│   │   └── references/    # Detailed documentation
│   ├── pr-creation/
│   │   └── SKILL.md
│   └── systematic-debugging/
│       └── SKILL.md
├── README.md
└── LICENSE

Contributing

Skills follow the structure:

skill-name/
├── SKILL.md           # Main instructions (required, with YAML frontmatter)
└── references/        # Detailed documentation loaded on-demand (optional)

SKILL.md files require YAML frontmatter:

---
name: skill-name          # Must match directory name
description: Brief description of what the skill does
license: LGPL-3.0         # Optional
---

License

LGPL-3.0

About

AI coding agent skills for building applications on Freenet

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •