flare-floss Agent Skills & AI Rules

GitHub

FLARE Obfuscated String Solver - Automatically extract obfuscated strings from malware.

4,199 stars Python Python 15 files ยท ~16,647 tokens #deobfuscation#flare#gsoc-2026#malware#malware-analysis#strings
RAW Rules
1 Discovered Rules โ€ข ~237 Estimated Tokens
Quick:
Loading skill content...

AI Agent Protocol & Instructions

AGENTS.md root-instruction ~237 tokens
Raw
# AGENTS.md

- To set up the development environment, make sure that a venv is created and the pre-commit and pre-push hooks are installed, see `.pre-commit-config.yaml`
- The `floss/` folder has the main functionality, while `scripts/` has auxiliary plugins and scripts. Docs are in `doc/`.
- Result caching is on by default. When reproducing or diffing output across commits, disable it with `FLOSS_CACHE_ENABLE=0` (or `FLOSS_CACHE_DIR` to point it at a scratch dir) โ€” otherwise a run may serve a cached document written by earlier code.
- All lints, formatters, and tests in `.github/workflows` **must** pass before making a PR. When applying linters or formatters locally, **ALWAYS use `pre-commit run <tool> --all-files`** (e.g., `pre-commit run black --all-files`). Do not run these tools directly (e.g., `black <file>`), as doing so bypasses `.pre-commit-config.yaml` rules (such as 120-character line lengths) and will ruin existing codebase formatting.