recursive-decomposition — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited recursive-decomposition (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Consult these resources as needed:
CRITICAL: Treat inputs as environmental variables, not immediate context.
Most tasks fail when context is overloaded. Instead of loading entire contexts into the processing window, treat inputs as environmental variables accessible through code execution. Decompose problems recursively, process segments independently, and aggregate results programmatically.
Progressive Disclosure: Load information only when necessary. Start high-level to map the territory, then dive deep into specific areas.
grep or glob before view_file on directories.CRITICAL: Do NOT read large files directly into context.
wc -l (lines) or ls -lh (size) before view_file.view_file with start_line/end_line or head/tail.grep -n "function" ...) then read specific bodies.grep / glob not ls -R (unless mapping structure).view_file with line ranges (offset/limit) not full file reads for huge files.wc -l / ls -lh before reading unknown files.run_command (grep) not read_file for searching.task tool for sub-agents (recurse).To maximize effectiveness:
Balance thoroughness against computational cost. For time-sensitive tasks, apply aggressive filtering. For comprehensive analysis, prefer exhaustive decomposition.
Narrow the search space before detailed processing:
# Instead of reading all files into context:
1. Use Grep/Glob to identify candidate files by pattern
2. Filter candidates using domain-specific keywords
3. Only deeply analyze the filtered subsetApply model priors about domain terminology to construct effective filters. For code tasks, filter by function names, imports, or error patterns before full file analysis.
Partition inputs for parallel or sequential sub-processing:
Process each chunk independently, then synthesize results.
For generating long outputs:
1. Break output into logical sections
2. Generate each section independently
3. Store intermediate results (in memory or files)
4. Stitch sections together with coherence checksInvoke sub-agents (via Task tool) for independent segments:
For large analysis:
1. Partition the problem into independent sub-problems
2. Launch parallel agents for each partition
3. Collect and synthesize sub-agent results
4. Verify synthesized answer if neededMitigate context degradation by verifying answers on smaller windows:
1. Generate candidate answer from full analysis
2. Extract minimal evidence needed for verification
3. Re-verify answer against focused evidence subset
4. Resolve discrepancies through targeted re-analysisTask: "Find all error handling patterns in the codebase"
Approach:
*.ts, *.py, etc.)catch, except, Error, throw)Task: "What features are mentioned across all PRD documents?"
Approach:
*.md, *.txt in /docs)Task: "Summarize all TODO comments in the project"
Approach:
TODO/FIXME/HACK patterns~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.