Composable identity, style, and 30 engineering skills
— including 4 native security domains and a self-evolution forge.
npx code-abyss -t claude -y
Mix any persona with any style. Judgment is a separate, lazily-invoked layer neither one can override.
Self/user address, language style, register, emoji policy — a closed vocabulary with no field shaped like a decision table.
config/personas/*.json
9 discipline-kernel bundles, invoked lazily by a thin router — never baked into every prompt, never overridden by voice or style.
skills/_kernel/*
Tone, report skeletons, formatting. Template vars make cross-combo safe.
output-styles/*.md
v4 ships 4073 lines of original defense engineering, replacing the Apache-2.0 coff0xc upstream. Builders, blue/purple teams, and architects each get their own dedicated skill.
Web/API/GraphQL hardening, OAuth/OIDC/JWT/Session, LLM AppSec (prompt injection, RAG poisoning, agent authz). 785 lines.
785 linesContainer escape defense, K8s RBAC/PSS/NetworkPolicy, SLSA/Sigstore/SBOM, cloud IAM, IaC security. 1246 lines.
1246 linesSigma/YARA rule writing, EDR primitives, NIST 800-61 IR, forensics (Win/Linux/Mac/Cloud), threat hunting. 942 lines.
942 linesSTRIDE/PASTA/LINDDUN threat modeling, zero-trust identity (WebAuthn, Kerberos, PAM JIT), SOC2/PCI/HIPAA/GDPR. 1100 lines.
1100 linesThe abyss CLI — a Rust-powered code relationship graph that builds in seconds. Call graph, impact analysis, hotspot detection, change coupling. Zero cloud dependencies.
See blast radius before you edit. Direct/transitive callers, affected tests, uncovered paths, risk score.
abyss impactOne command returns all callers, dependencies, hotspot score, and coupled files for any file. No function name needed.
abyss contextChurn × complexity = risk. Find the most dangerous files instantly. Git-powered change coupling detects hidden dependencies.
abyss mapWhy does this code look the way it does? Commit history, coupled files, churn rate — per function, not just per file.
abyss historyv4.1 adds two meta-skills. The agent watches for repeated workflows and stable voice patterns, then proposes distillation — never silent. Every output passes a default-deny safety scan before landing.
Distill repeated workflows into reusable skills. Scaffold, lint, scan, improve, promote across L0/L1/L2 tiers. Default-deny on dangerous tools, prompt injection, hardcoded secrets.
skill_forge.jsDistill a stable self/user address and speech pattern into a Persona Voice Card v1.0. Reuses the existing submit portal — three legal/platform/content red lines enforced.
persona_forge.jsSix built-in personas. Community submissions open.
A closed-vocabulary voice format — not a document.
No field shaped like a decision table anywhere in the type.
Pick your platform. Code Abyss handles auth detection, config merge, and skill installation.
npx code-abyss -t claude -y
claude plugin install code-abyssnpx code-abyss -t codex -y
npx code-abyss -t gemini -y
npx code-abyss -t openclaw -y
--persona elder-sister --style abyss-cultivator
--with-abyss or --with-mcp