Skip to main content

Skopus

Persistent context for AI coding assistants. Install it, run it, your agent remembers you.

σκοπός (skopos) — Greek for watcher, purpose. A system that gives agents durable scope across sessions.

The problem

Every AI coding assistant forgets you at the end of every session. You teach it your preferences, it forgets. You correct it, it repeats the mistake next week.

The fix

pip install skopus        # or: pipx install skopus
skopus init               # answer 9 questions, everything set up

That's it. Next time you open your AI assistant, it already knows:

  • How you work (your non-negotiables, communication style, anti-patterns to avoid)
  • What you've corrected (mistakes it won't repeat)
  • What you've decided (a knowledge base that grows over time)
  • What your code looks like (automatic codebase map via graphify)

Works with Claude Code, Cursor, Codex, Aider, Gemini CLI, and Copilot CLI.

How it works

Skopus writes one file into your project (CLAUDE.md / AGENTS.md / .cursor/rules/) that teaches the AI assistant who you are. The assistant reads it automatically at session start. No re-teaching.

Everything lives in one directory: ~/.skopus/

~/.skopus/
├── charter/     Your rules, non-negotiables, working style
├── memory/      Corrections and wins that compound over time
└── vault/       Your knowledge base (decisions, learnings, sources)

Commands

Setup (run once):

skopus init              # wizard + scaffold + wire current project
skopus link              # wire a different project (if not done during init)

Daily use (inside your AI assistant):

Command What it does
/charter-evolve End of session: captures corrections and wins automatically
/compile Captures knowledge from the session into your vault
/graphify . Builds a map of your codebase (first time only)
/query <question> Asks your knowledge base a question
/ingest <url> Saves an article/doc into your knowledge base

Maintenance:

skopus update            # upgrade + re-install everything
skopus doctor            # health check

Benchmarks

Skopus ships with a benchmark suite that measures whether it actually works. The novel Correction-Persistence benchmark tests: does the agent apply yesterday's corrections to today's tasks?

skopus bench run cp --ablation    # run across 5 lens configurations
skopus bench list                 # see all available benchmarks

Contributing

  • New platform adapters: one Python file implementing a 5-method ABC. See skopus/adapters/claude_code.py.
  • Benchmark scenarios: real corrections from real sessions. Run /bench-contribute inside Claude Code to generate anonymized scenarios from your feedback.
  • Bug reports: github.com/cvalentinhorizontes/skopus/issues

License

MIT — see LICENSE.

Metadata

Release files for skopus 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for skopus 0.5.0
File Size Uploaded
skopus-0.5.0.tar.gz 146.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for skopus 0.5.0
File Interpreter ABI Platform
skopus-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 267.2 kB

Release files / skopus-0.5.0.tar.gz

Download URL skopus-0.5.0.tar.gz
Size 146.0 kB
Tags Source
SHA-256 checksum
How to use checksums
59ed1e5dce456323a90461b838d407527dcf25ce8aa6d00e6962bce8c9b86612
BLAKE2b-256 checksum
How to use checksums
143f5bdc06a246a33aa4b1d567306b65e09110d5a5774d7c391f9bc01b8c4e5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 30, 2026.

Transparency log

Release files / skopus-0.5.0-py3-none-any.whl

Download URL skopus-0.5.0-py3-none-any.whl
Size 121.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fe70100bcff8b64e6d121d135a59d09509ca643fc7753ec364f931604af38aaf
BLAKE2b-256 checksum
How to use checksums
082e9f6bba9711c15979d5b97aa433bfbe44a3cc5258c39bbfbd9556359aa053
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 30, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page