Other
equipment-maintenance-log
Track lab equipment calibration dates and send maintenance reminders for pipettes, balances, centrifuges, and other instruments. Validates date formats and supports update/delete operations.
90100Total Score
Core Capability
89 / 100
Functional Suitability
12 / 12
Reliability
11 / 12
Performance & Context
7 / 8
Agent Usability
15 / 16
Human Usability
7 / 8
Security
10 / 12
Maintainability
12 / 12
Agent-Specific
15 / 20
Medical Task
12 / 12 Passed
90Add pipette and check maintenance status
4/4
90Generate compliance report for audit with all equipment status
4/4
90Add equipment with malformed calibration date (2024-13-45)
4/4
Veto GatesRequired pass for any deployment consideration
Skill Veto✓ All 4 gates passed
✓
Operational Stability
System remains stable across varied inputs and edge cases
PASS✓
Structural Consistency
Output structure conforms to expected skill contract format
PASS✓
Result Determinism
Equivalent inputs produce semantically equivalent outputs
PASS✓
System Security
No prompt injection, data leakage, or unsafe tool use detected
PASSCore Capability89 / 100 — 8 Categories
Functional Suitability
--report flag implemented in v4: argparse entry added, report() method generates full JSON schema with equipment name, location, last calibration date, interval, next due date, status, and summary block. Date validation enforced: parse_date() uses strptime and exits on invalid input.
12 / 12
100%
Reliability
Date validation now enforced at input time. --check uses strptime for Python 3.6 compatibility. --report executes cleanly. Stored invalid dates handled gracefully with warning and skip. Minor: --check does not report 60/90-day window in output text.
11 / 12
92%
Performance & Context
SKILL.md is 160 lines — concise. Script is 234 lines — slightly longer but all functionality is implemented. Very low token cost.
7 / 8
88%
Agent Usability
All documented commands now implemented. Date validation error message matches SKILL.md documentation exactly. --report output matches documented JSON schema. Parameters table is accurate.
15 / 16
94%
Human Usability
Description is discoverable for lab compliance and calibration tracking use cases. All commands now functional.
7 / 8
88%
Security
Data stored in user home directory. No sensitive data. No credential handling needed. Input validation prevents malformed dates from corrupting data.
10 / 12
83%
Maintainability
Clean, minimal single-file script. All three v3 P0/P1 issues resolved. SKILL.md accurately reflects full command set. Easy to extend.
12 / 12
100%
Agent-Specific
Trigger description is precise. Escape hatches present. All commands documented and implemented. Documentation-to-code alignment now complete. Composability improved with --report JSON output.
15 / 20
75%
Core Capability Total89 / 100
Medical TaskExecution Average: 90 / 100 — Assertions: 12/12 Passed
90
Canonical
Add pipette and check maintenance status
4/4 ✓
90
Variant A
Generate compliance report for audit with all equipment status
4/4 ✓
90
Edge
Add equipment with malformed calibration date (2024-13-45)
4/4 ✓
90
Canonical✅ Pass
Add pipette and check maintenance status
Add command works correctly. --check now uses strptime for Python 3.6 compatibility — no AttributeError. Maintenance status correctly calculated and reported with overdue/30/60/90-day tiers.
Basic 36/40|Specialized 54/60|Total 90/100
✅A1Equipment is added successfully with name, calibration date, and interval
✅A2--check executes without AttributeError on Python 3.6
✅A3Output correctly calculates next calibration date from last date and interval
✅A4Output stays within equipment maintenance scope
Pass rate: 4 / 4
90
Variant A✅ Pass
Generate compliance report for audit with all equipment status
--report flag now implemented. Script generates full JSON compliance report with report_date, total_equipment, summary (overdue/due_within_30_days/ok), and per-equipment records matching documented schema.
Basic 36/40|Specialized 54/60|Total 90/100
✅A1Script accepts --report flag without error
✅A2Output generates a formatted compliance report in documented JSON schema
✅A3Report includes next_due_date and status for each equipment item
✅A4Output stays within scope
Pass rate: 4 / 4
90
Edge✅ Pass
Add equipment with malformed calibration date (2024-13-45)
Date validation now enforced. Script rejects invalid date 2024-13-45 with 'Invalid date format. Use YYYY-MM-DD.' and exits cleanly. Data file not corrupted.
Basic 36/40|Specialized 54/60|Total 90/100
✅A1Script validates calibration date format before storing
✅A2Output provides clear error message for invalid date format
✅A3Output does not corrupt the data file on invalid input
✅A4Output stays within scope
Pass rate: 4 / 4
Medical Task Total90 / 100
Key Strengths
- --report flag fully implemented: generates JSON compliance report with equipment status, next due dates, and summary block matching documented schema
- Date validation enforced at input time: parse_date() rejects invalid dates with clear error message before any data is stored
- Python 3.6 compatibility restored: fromisoformat() replaced with strptime() throughout the script
- All three v3 P0/P1 issues resolved — documentation-to-code alignment is now complete