Install any skill in seconds. Free to start, no credit card required.
Get Started Free →datadrivenconstruction/voice-to-report
Convert voice recordings to structured construction reports. Field workers speak, AI transcribes and formats. Supports daily reports, safety observations, progress updates.
Passed 16 of 21 test cases with the skill, and 8 of 21 without it.
and 14 more in the full report
9 fixed8 passed either way5 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
Here is a transcribed audio note recorded by Sarah at 02:15 PM in Sector 4: 'Spotted two dry-wallers working on elevated scaffolding without tied-off harnesses. I halted work immediately and had them secure their safety lanyards before resuming. Needs follow-up check tomorrow.' Convert this transcript into a JSON safety observation record extracting the observer, location, hazard type, actions taken, and follow-up requirements.
| Checked | Without skill | With skill |
|---|---|---|
| JSON output sets observation_type to concern | Missed | Passed |
| JSON output includes key follow_up_required with boolean value true | Missed | Passed |
| JSON output uses key immediate_action for corrective steps | Missed | Passed |
The instructions your model reads when the skill loads.
Field workers prefer talking over typing. This skill converts voice recordings into structured construction reports using speech-to-text and LLM processing.
| Typing | Voice |
|---|---|
| Slow on mobile | 3x faster |
| Requires attention | Hands-free |
| Limited in cold/rain | Works anywhere |
| Formal language | Natural expression |
| Short messages | Detailed descriptions |
┌─────────────────────────────────────────────────────────────────┐
│ VOICE TO REPORT PIPELINE │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 🎤 Voice → 📝 Transcribe → 🤖 Structure → 📊 Report │
│ Recording Whisper API GPT-4o Formatted │
│ │
│ "We finished "We finished { Daily Report │
│ the foundation the foundation "activity": ──────────── │
│ pour today, pour today, "foundation", Foundation │
│ about 500 about 500 "quantity": 500, pour: 500m³ │
│ cubic meters" cubic meters" "unit": "m³" Complete ✓ │
│ } │
└─────────────────────────────────────────────────────────────────┘
from openai import OpenAI
import json
test cases passed, vs 8 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.