← スキル一覧に戻る

thor-lens
by NextronSystems
THOR Skills for LLMs
⭐ 4🍴 0📅 2026年1月23日
SKILL.md
name: thor-lens description: THOR Lens workflows for forensic timeline analysis. A web UI that imports THOR v11 audit trail JSONL logs for interactive exploration. Requires THOR v11 (audit trail not available in v10).
THOR Lens Skill
THOR Lens is a forensic timeline viewer that transforms THOR v11 audit trail files into an interactive exploration interface.
Critical Boundary:
- THOR Lens is a web UI application - users interact in the browser
- The CLI handles build, import, and serve - not scanning
- THOR Lens does not scan - it visualizes data from THOR scans
- Requires THOR v11 audit trail output (v10 does not produce this format)
- Not compatible with THOR Lite - Lite cannot generate audit trail output
Quickstart
# 1. Clone and build
git clone https://github.com/NextronSystems/thor-lens.git
cd thor-lens
make build
# 2. Import an audit trail
./thorlens import --log /path/to/audit.jsonl --case mycase
# 3. Serve and open browser
./thorlens serve --case ./cases/mycase --port 8080
# Open http://127.0.0.1:8080
When to Use THOR Lens
- Investigating timelines from THOR v11 scans
- Correlating events across time ranges
- Exploring high-score detections and their context
- Annotating findings with tags, comments, bookmarks
- MCP integration with Claude Code for AI-assisted analysis
References
- Quickstart - Get running in 5 minutes
- Build & Prerequisites - Go, Node.js, make requirements
- Import & Cases - Importing audit trails, case structure
- Serve & UI - Web server, UI features, keyboard shortcuts
- MCP Integration - Claude Code setup, MCP tools
- Audit Trail Generation - THOR v11 commands for audit trail
Troubleshooting
- Common Issues - Build, import, serve problems
- Empty UI - Why the timeline shows nothing
- MCP Issues - Connection and configuration problems
Examples
- End-to-End Local - Full workflow on local machine
- Case from Mounted Image - Forensic image workflow
- Case from SSHFS - Remote system via SSH mount
Helper Scripts
- scripts/validate_audit_trail.sh - Check audit trail file validity
- scripts/case_inventory.sh - List case contents and stats
Key Facts
| Item | Value |
|---|---|
| Upstream repo | https://github.com/NextronSystems/thor-lens |
| Default port | 8080 |
| Case storage | ./cases/<name>/ |
| Input format | JSONL (.jsonl or .jsonl.gz) |
| MCP stdio | ./thorlens serve --case <path> --mcp-stdio |
| MCP HTTP | http://localhost:8080/mcp (default) |
Workflow Rules
- Always verify audit trail was generated with THOR v11 before importing
- Use
--virtual-mapand-jduring THOR scans to preserve path/hostname context - MCP stdio mode is recommended for Claude Code integration
- Never expose MCP HTTP endpoint publicly (no authentication)
- If user has THOR Lite, explain that Lens is not an option - Lite lacks audit trail capability. See THOR Lite limitations.
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です