Loading...
Loading...
Proactive security advisor and guardrail assistant for secure code development. Use to query threat models, historical vulnerability lineages, verified patch patterns, triaged false positives, and learned trajectory invariants before and during code edits to prevent repeat mistakes. Don't use for automated multi-pass red-team exploitation or fuzzing.
npx skill4agent add google/mantis mantis-advise/mantis-advisepython3 reference/scripts/advise.py --file <target_file> [--db knowledge.db]--file-f--target-tsrc/auth.pyapi/app.py--db-dknowledge.dbworkspace/knowledge.db--lineage-l--signature-s--jsonknowledge.dblearnings.jsonlworkspace/findings/*.jsonreference/scripts/advise.pypython3 reference/scripts/advise.py --file src/auth.pypython3 reference/scripts/advise.py --lineage c3a5e982-1234-5678-9abc-def012345678python3 reference/scripts/advise.py --file src/auth.py --jsonfrom core.database import query_security_guidance
guidance = query_security_guidance(db_path="knowledge.db", filepath="src/auth.py")
print(guidance["guidance_summary"])get_security_guidance(filepath="src/auth.py")knowledge.dbfindingscampaign_artifactslearningsrisk_scorespython3 reference/scripts/advise.py --file <target_file>lineage_idVERIFIED_SECUREos.path.abspathPath.resolve()startswith(jail_dir)shlex.quotesubprocess.run(["cmd", arg])shell=Truelineage_idpython3 reference/scripts/advise.py --file <target_file># Security Advisory: <target_file>
### 1. Threat Model & Trust Boundaries
- **Entry Points**: <untrusted network / RPC / CLI>
- **Sensitive Assets**: <credentials, filesystem, tenant data>
### 2. Known Pitfalls & Historical Lineages
- **[CWE-XX] <Title>** (Lineage: `<uuid>`): <How it occurred and how it was resolved>
- **Verified Safe Pattern**:
```python
# Safe implementation idiomundefined