Improves your SKILL.md using tessl skill review plus validation and context. Reads skill bundle (SKILL.md + related files), validates syntax, explains WHY changes help, catches mistakes. Use when improving your own skill, skill file, skill description, reviewing skill quality, skill scoring, making your skill better, or learning the skill rubric.
89
Quality
100%
Does it follow best practices?
Impact
88%
1.25xAverage score across 12 eval scenarios
A developer has a skill tile that's grown over time. They've noticed the tile size is larger than expected and suspect there might be files in the bundle that are no longer referenced. They want to audit their skill bundle to identify any orphaned files that could be removed to reduce bloat, or should be linked if they contain valuable content.
Your job is to analyze the skill bundle below, identify which files are referenced vs orphaned, and provide recommendations for each orphaned file.
Produce a file bundle_audit.md containing:
The following files represent the skill bundle. Extract them before beginning.
Simplify database operations with migration management, query building, and connection pooling.
from db_helper import Database
db = Database(url="postgresql://localhost/mydb")
result = db.query("SELECT * FROM users WHERE active = true")See MIGRATIONS.md for creating, running, and rolling back database migrations.
Connection pooling is enabled by default with sensible defaults. See POOLING.md for pool sizing, timeout configuration, and connection lifecycle management.
Use the query builder for complex queries:
query = db.select("users").where("active", True).order_by("created_at")
results = query.execute()=============== FILE: database_helper/MIGRATIONS.md ===============
How to create and run database migrations.
db-helper migrate create add_users_tabledb-helper migrate up=============== END FILE ===============
=============== FILE: database_helper/POOLING.md ===============
Configuration options for the connection pool.
pool_size: Maximum number of connections (default: 10)pool_timeout: Timeout in seconds (default: 30)pool_recycle: Recycle connections after N seconds (default: 3600)
=============== END FILE ============================== FILE: database_helper/TRANSACTIONS.md ===============
How to use transactions for atomic operations.
with db.transaction():
db.execute("UPDATE accounts SET balance = balance - 100 WHERE id = 1")
db.execute("UPDATE accounts SET balance = balance + 100 WHERE id = 2")Use savepoints for nested transactions:
with db.transaction():
db.execute("INSERT INTO orders ...")
with db.savepoint():
db.execute("INSERT INTO order_items ...")=============== END FILE ===============
=============== FILE: database_helper/PERFORMANCE.md ===============
Optimization strategies for database operations.
Create indexes on frequently queried columns:
CREATE INDEX idx_users_email ON users(email);Use batch inserts for bulk data:
db.batch_insert("users", [
{"name": "Alice", "email": "alice@example.com"},
{"name": "Bob", "email": "bob@example.com"}
])=============== END FILE ===============
=============== FILE: database_helper/SECURITY.md ===============
Database security guidelines.
=============== FILE: database_helper/LEGACY_EXAMPLES.md ===============
Old examples from version 1.x (deprecated).
These examples use the old API and should not be used. Kept for reference during migration.
# OLD API - DO NOT USE
db = DBConnection(host="localhost", port=5432)
db.connect()
db.raw_query("SELECT * FROM users")
db.disconnect()=============== END FILE ===============
=============== FILE: database_helper/DRAFT_REPLICATION.md ===============
THIS IS A WORK IN PROGRESS - NOT YET IMPLEMENTED
Notes on future replication feature:
TODO: Finish implementation before documenting. =============== END FILE ===============
Install with Tessl CLI
npx tessl i tessl-labs/skill-optimizerevals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
skills
skill-optimizer