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
PASS

Core Capability89 / 1008 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