Build a new Nemesis file enrichment module end-to-end with explicit user approval gates for output mode, library choice, sample files, and integration testing.
73
60%
Does it follow best practices?
Impact
99%
1.41xAverage score across 3 eval scenarios
Risky
Do not use without reviewing
Optimize this skill with Tessl
npx tessl skill review --optimize ./.agents/skills/enrichment-module-builder/SKILL.mdCore module structure and imports
Correct directory path
100%
100%
Import common.logger
100%
100%
Import common.models
100%
100%
Import module_loader
100%
100%
Import state_helpers
100%
100%
Import StorageS3
0%
100%
Class extends EnrichmentModule
100%
100%
Name ends with _analyzer
0%
100%
StorageS3 in __init__
0%
100%
asyncpg_pool = None
100%
100%
workflows = ["default"]
100%
100%
should_process method
100%
100%
_analyze_file method
42%
100%
process method
100%
100%
create_enrichment_module factory
100%
100%
YARA detection and library dependency declaration
rules.yar created
100%
100%
YARA meta description
100%
100%
YARA binary signature
100%
100%
YARA condition at offset 0
100%
100%
pyproject.toml created
100%
100%
requires-python >=3.12
100%
100%
hatchling build backend
0%
100%
YARA detection in should_process
100%
100%
Finding category correctness
100%
100%
Severity as integer 0-10
100%
100%
EnrichmentResult created in _analyze_file
62%
75%
create_enrichment_module function
100%
100%
Test harness usage and positive/negative test coverage
Imports ModuleTestHarness
0%
100%
Imports FileEnrichedFactory
0%
100%
Positive should_process test
100%
100%
Negative should_process test
100%
100%
Uses harness.register_file
0%
100%
Uses harness.create_module
0%
100%
pytest.mark.asyncio decorator
100%
100%
process() extraction test
100%
100%
FileEnrichedFactory.create used
0%
100%
Edge case: no credential entries
100%
100%
432d081
Table of Contents
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.