Project memory
Decisions, facts, procedures, and warnings that belong to the project you are working on.
~/.chat2skill/c2s.db
Local-first memory for coding agents
Chat2Skill is an open-source local memory and reusable skills plugin for AI coding agents. It learns the decisions, preferences, and project context hidden in your conversations, then brings the right pieces back before the next task begins.
01 / The learning loop
Chat2Skill watches for signals that should change future work. It distills them into durable artifacts, validates what is worth keeping, and retrieves only what matches the task in front of you.
When you say "keep this behavior" or "that is not verified," Chat2Skill recognizes a durable signal instead of letting it disappear with the transcript.
02 / What it keeps
Every artifact has a job, a scope, and a place on your machine.
Decisions, facts, procedures, and warnings that belong to the project you are working on.
~/.chat2skill/c2s.db
Focused, reusable SKILL.md files for preferences, procedures, and successful patterns.
skills/<user>/<name>/
Evidence-based rules that make the assistant distinguish verified conclusions from missing evidence.
response_guard
03 / Admin Console
Chat2Skill includes a local-only management page for reviewing project memory and skills. Search the evidence, edit what needs correction, and rebuild the project skill before the next session.
Use definitive wording for verified facts. Name the missing evidence and next validation step when evidence is absent.
Switch between projects discovered in your local database and see active skills, memories, and update times at a glance.
Search, edit, activate, archive, or delete atomized skills and project memories instead of accepting every extraction blindly.
Inspect source snapshots, edit the generated PROJECT_SKILL.md, rebuild it, and run evaluations from one local workspace.
python3 scripts/chat2skill_admin.py04 / Integrations
Native lifecycle support is available where the host exposes hooks. Other agents can use the same retrieval and learning scripts through project rules or the CLI.
05 / Start here
Install the plugin, let the first hook initialize local storage, and keep your existing model credentials in your own environment.
codex plugin marketplace add rxa3c/chat2skill
codex
06 / Privacy by architecture
Prompt retrieval reads your local SQLite store. It does not call the cloud.
Stop-hook transcripts are analyzed in memory and are not persisted server-side.
Use your own API key or approved token. The Chat2Skill server never persists provider credentials.