The Problem
Your team built a library of AI skills β prompt templates for code review, doc generation, SQL analysis, and dozens of other tasks. Everyone uses the same skills. Consistency is high. Life is good.
Then reality kicks in:
- A skill works for common cases, but edge cases trip it up. Users correct the AI mid-conversation to get the right output.
- Each person solves the same problem independently β in their own chat history, invisible to everyone else.
- There is no path to feed those individual fixes back into the shared skill.
- The skill stays broken. New team members hit the same wall. Veteran users waste time re-explaining the same fix.
The result? A growing gap between how your skills should work and how they actually work β widening silently with every conversation.
The Solution
SkillLoop watches your AI conversations transparently, detects when you correct a skill, extracts the issue, and β when enough people hit the same problem β generates a ready-to-review Pull Request that fixes the skill. You just keep working. The skills get better on their own.
Core Value
| What You Get | How It Works |
|---|---|
| Skills improve without anyone filing a bug | SkillLoop hooks into your AI agentβs native event system and detects correction signals automatically |
| No workflow changes for your team | Users keep chatting with AI as usual β detection is completely invisible |
| Ready-to-merge PRs, not vague reports | When 3+ users hit the same issue, SkillLoop generates a Draft PR with the fix, root cause, and evidence |
| Your data stays on your network | Self-hosted server with local LLM and embedding β nothing leaves your infrastructure |
| One service for all your skills | Multi-repo skill registry handles skills, plugins, and agents across different Git repos |
Key Features
1. Zero-Intrusion Detection
SkillLoop uses each AI platformβs native hook system β no skill code changes, no wrappers, no middleware. Install the adapter once, and every conversation is observed transparently.
2. Two-Path Analysis
When a correction is detected, SkillLoop prefers local analysis β spawning a background AI agent (Claude Code or Copilot CLI) on your machine. If no local CLI is available, it falls back to the server. Either way, you get the same result.
3. Smart Clustering
Similar issues from different users are grouped automatically using sentence embeddings. Duplicate PRs for the same underlying problem are prevented β the skill owner sees one clear PR, not a flood of noise.
4. Automatic PR Generation
When a cluster reaches the evidence threshold, SkillLoop fetches the current skill file, generates an improved version, and opens a Draft PR with the problem pattern, root cause, proposed diff, and evidence count.
5. Web Admin Dashboard
A built-in admin page for managing skill registries, server settings, correction patterns, and monitoring signals β no config files to edit inside containers.
Quick Start
- Start the server β
docker-compose up -d(one command, one time) - Install the adapter β
pip install skillloop-client && skillloop-client install copilot --url http://your-server:8080 - Use your AI skills as usual β no changes to your workflow
- SkillLoop detects corrections β when you say βno, thatβs wrongβ or βtry againβ, it captures the signal
- Review the PR β when enough evidence accumulates, a Draft PR appears in your skill repo
Download
| Component | Install | Requirements |
|---|---|---|
| Server | docker-compose up -d |
Docker, 500 MB RAM |
| Client (pip) | pip install skillloop-client |
Python 3.10+ |
| Client (pipx) | pipx install skillloop-client |
Python 3.10+ |
The client package has zero external dependencies β pure Python stdlib.
Supported AI Platforms
| Platform | Status | Hook Mechanism |
|---|---|---|
| Claude Code | β Supported | ~/.claude/settings.json β Stop hook |
| Copilot CLI | β Supported | ~/.copilot/hooks/ β agentStop |
| VS Code Copilot Chat | β Supported | Same config as Copilot CLI |
| Codex CLI | π Planned | Phase 2 |
| Cursor | π Planned | Phase 2 |
Privacy & Data
- All data stays on your infrastructure β self-hosted server, local database, no cloud dependency
- No account required β no sign-up, no SaaS, no subscription
- Session data is never stored on disk by the client β streamed to the server on session end
- LLM calls stay internal β configure your own LLM endpoint (DashScope, OpenAI-compatible, or local model)
Roadmap
SkillLoop is currently in prototype stage.
Whatβs available now:
- Zero-intrusion hooks for Claude Code, Copilot CLI, and VS Code Copilot Chat
- Two-path architecture (local agent + server fallback)
- Correction detection with configurable regex patterns (Chinese + English)
- Issue extraction and clustering via LLM + embeddings
- Web dashboard and admin UI
- Multi-repo skill registry with scan-from-repo
Coming soon:
- Codex CLI, Cursor, and Cline adapters (Phase 2)
- Automatic PR generation with evidence-based diffs
- Auto-merge mode for high-confidence fixes
- GitLab and Gitea provider support