Capability Packaging System – package, distribute, and manage AI agent capabilities (skills, bundles, tools, prompts, templates, workflows)
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 309097a · analyzer v20 · 8h ago
skills & prompt files 1
- agent-rulesCapacium-capacium-309097a/agents.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 69
- fs Capacium-capacium-309097a/scripts/verify_retro_claims.py :19
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/aider.py :6
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/antigravity.py :7
import shutil - fs Capacium-capacium-309097a/src/capacium/adapters/base.py :2
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/chainlit.py :5
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/cherry_studio.py :5
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/claude_code.py :2
import shutil - fs Capacium-capacium-309097a/src/capacium/adapters/claude_desktop.py :13
import shutil - fs Capacium-capacium-309097a/src/capacium/adapters/cline.py :6
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/codex.py :7
import shutil - fs Capacium-capacium-309097a/src/capacium/adapters/continue_dev.py :2
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/copilot.py :9
import shutil - fs Capacium-capacium-309097a/src/capacium/adapters/cursor.py :7
import shutil - fs Capacium-capacium-309097a/src/capacium/adapters/desktop_commander.py :5
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/gemini_cli.py :2
import shutil - fs Capacium-capacium-309097a/src/capacium/adapters/goose.py :6
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/hermes.py :8
import shutil - fs Capacium-capacium-309097a/src/capacium/adapters/junie.py :2
import shutil - fs Capacium-capacium-309097a/src/capacium/adapters/langchain_bridge.py :13
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/librechat.py :5
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/mcp_config_patcher.py :9
import shutil - fs Capacium-capacium-309097a/src/capacium/adapters/nextchat.py :5
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/openclaw.py :8
import shutil - fs Capacium-capacium-309097a/src/capacium/adapters/opencode.py :3
import shutil - fs Capacium-capacium-309097a/src/capacium/adapters/qwen.py :8
import shutil - fs Capacium-capacium-309097a/src/capacium/adapters/roo_code.py :6
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/sourcegraph_cody.py :5
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/stub_adapters.py :6
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/windsurf.py :5
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/adapters/zed.py :5
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/cli.py :4
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/browse.py :15
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/doctor.py :15
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/export.py :17
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/info.py :13
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/init.py :2
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/install.py :2
import shutil - fs Capacium-capacium-309097a/src/capacium/commands/key.py :1
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/marketplace.py :40
opened = webbrowser.open(url) - fs Capacium-capacium-309097a/src/capacium/commands/package.py :2
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/policy.py :32
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/publish.py :5
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/registry.py :3
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/registry_cmd.py :1
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/remove.py :1
import shutil - fs Capacium-capacium-309097a/src/capacium/commands/repair.py :8
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/sandbox.py :22
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/search.py :10
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/skills_mcp.py :17
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/update.py :3
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/commands/validate.py :17
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/fingerprint.py :3
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/framework_detector.py :2
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/index.py :14
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/manifest.py :4
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/models.py :3
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/registry.py :4
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/registry_client.py :8
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/runtimes.py :29
import shutil - fs Capacium-capacium-309097a/src/capacium/signing.py :3
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/skills_mcp_wrapper.py :20
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/storage.py :2
import shutil - fs Capacium-capacium-309097a/src/capacium/symlink_manager.py :2
import shutil - fs Capacium-capacium-309097a/src/capacium/telemetry.py :8
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/tui_hints.py :7
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/ui.py :12
import shutil - fs Capacium-capacium-309097a/src/capacium/utils/config.py :4
from pathlib import Path - fs Capacium-capacium-309097a/src/capacium/utils/copytree.py :5
shutil.copytree() follows those symlinks and blows up with "File name too long". - fs Capacium-capacium-309097a/src/capacium/versioning.py :4
from pathlib import Path
shell / exec 7
- shell Capacium-capacium-309097a/src/capacium/commands/install.py :3
import subprocess - shell Capacium-capacium-309097a/src/capacium/commands/update.py :1
import subprocess - shell Capacium-capacium-309097a/src/capacium/registry.py :311
import subprocess - shell Capacium-capacium-309097a/src/capacium/runtimes.py :30
import subprocess - shell Capacium-capacium-309097a/src/capacium/signing.py :91
import subprocess - shell Capacium-capacium-309097a/src/capacium/utils/mcp_probe.py :17
import subprocess - shell Capacium-capacium-309097a/src/capacium/versioning.py :3
import subprocess
network 5
- net Capacium-capacium-309097a/src/capacium/commands/_resolve.py :15
import urllib.request - net Capacium-capacium-309097a/src/capacium/commands/marketplace.py :11
import urllib.parse - net Capacium-capacium-309097a/src/capacium/commands/validate.py :16
import urllib.request - net Capacium-capacium-309097a/src/capacium/registry_client.py :3
import urllib.error - net Capacium-capacium-309097a/src/capacium/telemetry.py :7
import urllib.request
secrets 3
- secrets Capacium-capacium-309097a/src/capacium/cli.py :514
github_token=getattr(args, "token", None) or os.environ.get("GITHUB_TOKEN"), - secrets Capacium-capacium-309097a/src/capacium/commands/registry_cmd.py :16
import getpass - secrets Capacium-capacium-309097a/src/capacium/registry_client.py :85
token = os.environ.get("CAPACIUM_REGISTRY_TOKEN")
database 2
- db Capacium-capacium-309097a/src/capacium/index.py :11
import sqlite3 - db Capacium-capacium-309097a/src/capacium/registry.py :2
import sqlite3
declared dependencies 6
- capacium-models@>=0.4.0
- tomli@>=2.0.0; python_version <
- pytest@>=7.0
- pytest-cov@>=4.0
- black@>=23.0
- cryptography@>=42.0.0
obfuscation 12
- dynamic require()/import() Capacium-capacium-309097a/src/capacium/cli.py :834
from .commands.license import ( - dynamic require()/import() Capacium-capacium-309097a/src/capacium/commands/adapt.py :18
from ..adapters.capability_adapter import ( - dynamic require()/import() Capacium-capacium-309097a/src/capacium/commands/browse.py :18
from ..ui import ( - dynamic require()/import() Capacium-capacium-309097a/src/capacium/commands/doctor.py :23
from ..runtimes import ( - dynamic require()/import() Capacium-capacium-309097a/src/capacium/commands/export.py :71
from ..adapters.capability_adapter import ( - dynamic require()/import() Capacium-capacium-309097a/src/capacium/commands/install.py :14
from ..runtimes import ( - dynamic require()/import() Capacium-capacium-309097a/src/capacium/commands/key.py :2
from ..signing import ( - dynamic require()/import() Capacium-capacium-309097a/src/capacium/commands/registry_cmd.py :6
from ..utils.config import ( - dynamic require()/import() Capacium-capacium-309097a/src/capacium/commands/search.py :15
from ..ui import ( - dynamic require()/import() Capacium-capacium-309097a/src/capacium/commands/update.py :14
from ..commands.install import ( - dynamic require()/import() Capacium-capacium-309097a/src/capacium/signing.py :16
from cryptography.hazmat.primitives.serialization import ( - dynamic require()/import() Capacium-capacium-309097a/src/capacium/ui.py :18
from capacium_models.labels import (