https://github.com/freenet/freenet-agent-skills
AI coding agent skills for building applications on Freenet
https://github.com/freenet/freenet-agent-skills
Last synced: 5 months ago
JSON representation
AI coding agent skills for building applications on Freenet
- Host: GitHub
- URL: https://github.com/freenet/freenet-agent-skills
- Owner: freenet
- License: lgpl-3.0
- Created: 2026-01-12T17:21:24.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-01-12T18:04:23.000Z (5 months ago)
- Last Synced: 2026-01-12T23:04:09.410Z (5 months ago)
- Size: 22.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Awesome-Freenet - Agent Skills
README
# Freenet Agent Skills
AI coding agent skills for building applications on Freenet. Compatible with [Claude Code](https://claude.ai/code) and [OpenCode](https://opencode.ai/).
## Available Skills
### [dapp-builder](./skills/dapp-builder/)
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](https://github.com/freenet/river), a decentralized chat application.
### [pr-creation](./skills/pr-creation/)
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
### [systematic-debugging](./skills/systematic-debugging/)
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:
```bash
/plugin marketplace add freenet/freenet-agent-skills
```
Then install the plugin you need:
```bash
# 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 `/plugin` → **Discover** tab.
### Manual Installation
**Option 1: Copy individual skills**
```bash
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)
```bash
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:
```bash
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):
```bash
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:
```yaml
---
name: skill-name # Must match directory name
description: Brief description of what the skill does
license: LGPL-3.0 # Optional
---
```
## License
LGPL-3.0