github analyzed 309097a

Capacium/capacium

github

Capability Packaging System – package, distribute, and manage AI agent capabilities (skills, bundles, tools, prompts, templates, workflows)

maintainer
Capacium
license
Apache-2.0
first seen
2026-06-04
last seen
2026-06-11
releases · 30d
7
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
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

code evidence vv0.14.2 · github-tarball
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 (