Operate Decepticon OSS through its installed CLI and engagement MCP tools when the user asks to run or inspect an authorized security engagement or a local Blue Cell. Do not use for unrelated security questions or raw scanner commands.
80%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./integrations/agent-skills/decepticon/SKILL.mdUse Decepticon as the user's security platform. The host decepticon command
manages the installation and opens an interactive CLI. The registered MCP
server exposes engagement control and observation to coding agents. These
interfaces cover different operations; choose the one that actually exists.
decepticon status. If the installation is missing, the user can run
decepticon onboard. decepticon start starts services and opens the
interactive terminal; it is not a headless scan command.decepticon_list_graphs works. A connection error means
the stack or MCP registration needs attention. See the
integration guide for
Claude Code and Codex registration.decepticon skill install after a release containing that command.| Request | Supported surface |
|---|---|
| Discover agents, list engagements, read status or a compact state summary | MCP decepticon_list_graphs, decepticon_list_engagements, decepticon_engagement_status, decepticon_engagement_state |
| Watch an engagement | MCP decepticon_transcript with next_index; decepticon_watch for a bounded live sample |
| Send a follow-up or stop a run | MCP decepticon_send_message or decepticon_cancel_engagement |
| Onboard, start, stop, update, inspect services | Host decepticon command |
| Start or stop a local Blue Cell sensor | Interactive CLI /blue up, /blue stop |
| Inspect a running Blue Cell | MCP decepticon_blue_status, decepticon_blue_sources, decepticon_blue_events, decepticon_blue_incidents, decepticon_blue_notifications, decepticon_blue_body, decepticon_blue_search, decepticon_blue_timeline; interactive CLI /blue verify and /blue analyze |
| List or toggle agent plugin bundles | MCP decepticon_plugin_bundles, decepticon_plugin_enable, decepticon_plugin_disable; interactive CLI /plugins |
| Control web dashboard or select the active CLI agent | Interactive CLI /web, /agent |
Do not invent MCP tools for Blue Cell setup or service management. The slash commands above work inside Decepticon's interactive terminal, not in the shell or the MCP bridge.
decepticon_blue_events with its next_after cursor and
decepticon_blue_notifications with its separate next_after cursor.decepticon_blue_status for collector and monitor health before
interpreting missing events. Cite exact incident IDs and event sequences.decepticon_list_engagements, identify
its thread_id, then read decepticon_engagement_state and
decepticon_transcript. Keep the returned next_index for later reads.decepticon_start_engagement binds the run to a workspace via
workspace_path (default /workspace). To share the workspace binding the
interactive CLI selected, pass the same binding explicitly — the binding is
returned in the result's workspace_path field. A non-default binding must
be the engagement's own directory (final segment = engagement_name, e.g.
/workspace/<engagement_name>); anything else is rejected so one
engagement's run cannot write into another engagement's workspace. The run
still requires the workspace mapping on the server to exist and be
authorized for that engagement; when in doubt, start the engagement in the
interactive CLI and observe its thread through MCP.targets are network assets (URLs, hosts, CIDRs, globs, git
remotes). A local repository path is not a valid target — the standalone
SAST/CI entry was removed (issue #1059); code analysis happens inside an
engagement once the operation itself obtains the source, with the code
mounted or fetched as part of that engagement's workflow.decepticon_send_message queues a new turn behind an active run. Do not tell
the user it changed the current execution until a subsequent transcript or
state confirms the effect.decepticon_engagement_findings reads a persisted graph.json only. An
available=false result does not prove the absence of findings. For an
installed CLI engagement, inspect the selected host workspace's
findings/FIND-*.md and report/ artifacts when available. Cite the
actual artifact and verification status; do not invent a SARIF result.Read reference.md for exact MCP arguments and examples.md for CLI and MCP handoffs.
PurpleAILAB/Decepticon
49888ee
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.