Multi-host AI coding efficiency layer for Codex and Claude Code, powered by @ashlr/core-efficiency. Provides token savings tracking, project memory (genome), and optimized tool implementations.
13 tools with basic schemas and descriptions, but significant gaps in parameter documentation, output schema clarity, and error handling. Most tools lack descriptions of what they return, making it difficult for LLMs to plan downstream calls. Parameter descriptions are minimal (e.g., ashlr__bash has only 'Shell command to execute'). No evidence of error recovery guidance, confirmation patterns for destructive operations, or output field documentation. Naming is consistent (verb_noun prefix) but generic descriptions fail to explain WHEN to use each tool or what distinguishes similar tools (e.g., ashlr__edit vs ashlr__write vs ashlr__multi_edit).
Execute shell commands with verbose output capture
Edit file contents with token-efficient updates
List available project memory (genome) keys
Read project memory (genome) data
Write project memory (genome) data
Search files with pattern matching to reduce context
Edit multiple files in a single operation
Edit notebook cells with token efficiency
Read file contents with token-efficient streaming for large files
ashlr__savings and ashlr__genome_list have no visible input schema or parameter definitions. Cannot verify what inputs they accept or what they return.
No tool documents its output schema. LLMs cannot plan downstream calls or extract required fields (e.g., does ashlr__read return {content, size, encoding}?). Violates pattern:tool and mxe:include-chaining-ids.
Destructive tools (ashlr__bash, ashlr__edit, ashlr__multi_edit, ashlr__write, ashlr__notebook_edit, ashlr__genome_write) lack confirmation patterns or dry-run support. No guidance on error recovery or rollback. Violates pattern:confirmation-request.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | 2026-07-28+ | v2 |
Token and cost accounting for efficiency tracking
Generate directory tree map for project structure visualization
Web search capability for information retrieval
Write file with token-efficient implementation
Descriptions are too generic and do not explain WHEN to use each tool or how they differ. E.g., ashlr__edit, ashlr__write, and ashlr__multi_edit all modify files but lack clarity on which to choose. Descriptions average ~40 chars; baseline is 194 chars.
No error handling guidance. Tools do not document what errors can occur, whether they are retryable, or what the LLM should do next. Violates pattern:recovery-guide and pattern:error-classification.