Skip to content
Security
Command

/techniques

View and search the techniques & reports database

From plugin
fsociety
2063 skills7 agents63 commands
Install
$ npx -y skills add ogrodev/fsociety --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/techniques

Context preview

What this command does when you run it.

View and search the techniques & reports database

Command definition

techniques.md
description: View and search the techniques & reports database
allowed-tools: Bash, Read, Grep
argument-hint: [search-term] [--result success|partial|blocked|failed|clean] [--tool <name>] [coverage] [reports]

You are querying the Elliot techniques database (`techniques-db.jsonl`). Use the techniques-tracker.js script to retrieve and display results.

The tracker script is located at: `${CLAUDE_PLUGIN_ROOT}/scripts/techniques-tracker.js`

Argument Handling

Parse the user's arguments from `$ARGUMENTS`:

1. **No arguments**: Run `node "${CLAUDE_PLUGIN_ROOT}/scripts/techniques-tracker.js" list` first to show the table, then `node "${CLAUDE_PLUGIN_ROOT}/scripts/techniques-tracker.js" summary` for the stats.

2. **`--result <type>`**: Run `node "${CLAUDE_PLUGIN_ROOT}/scripts/techniques-tracker.js" list --result <type>`

3. **`--tool <name>`**: Run `node "${CLAUDE_PLUGIN_ROOT}/scripts/techniques-tracker.js" list --tool <name>`

4. **`coverage`**: Run `node "${CLAUDE_PLUGIN_ROOT}/scripts/techniques-tracker.js" coverage`

5. **`reports`**: Run `node "${CLAUDE_PLUGIN_ROOT}/scripts/techniques-tracker.js" reports`

6. **Any other text** (search term): Run `node "${CLAUDE_PLUGIN_ROOT}/scripts/techniques-tracker.js" search <term>`

7. **`--html`** (anywhere in arguments): Run `node "${CLAUDE_PLUGIN_ROOT}/scripts/techniques-tracker.js" html` with any additional filters (`--result`, `--tool`) passed through. The script writes an HTML file and prints the path. Show the path to the user.

Output Format

Present the results clearly. For coverage output, highlight gaps prominently. For reports, list file paths so the user can quickly access them.

If no techniques are logged yet, explain that techniques are auto-recorded after Hexstrike scans and can also be manually added.

Read more
Ships withfsociety

Multi-plugin marketplace for Claude Code offensive security plugins

Get the whole plugin, auto-invoked
Stats
20
Stars
0
Views
2
Forks
Maintained
Maintenance
JavaScript
Language
MIT
License
4mo ago
Last commit
5mo ago
Created

Repo: ogrodev/fsociety