Manage EdControls projects, tickets, audits, and templates via the ec CLI
This skill allows you to interact with the EdControls platform - a project management and collaboration tool for construction and inspection workflows.
ec whoami
ec projects list
List tickets for a project:
ec tickets list <project-id>
Filter by status (created, started, completed):
ec tickets list <project-id> -s started
Get ticket details:
ec tickets get <ticket-id>
Update a ticket:
ec tickets update <project-id> <ticket-id> -t "New title" -d "Description" -r [email protected]
Add a comment:
ec tickets update <project-id> <ticket-id> -m "This is a comment"
Mark as completed:
ec tickets update <project-id> <ticket-id> --complete
Assign a ticket:
ec tickets assign <project-id> <ticket-id> [email protected]
List audits:
ec audits list <project-id>
Filter by status (started, In Progress, completed):
ec audits list <project-id> -s completed
Create an audit from a template:
ec audits create <project-id> <template-id> -n "Audit Name" -r [email protected]
List templates:
ec templates list <project-id>
Publish a template:
ec templates publish <project-id> <template-id>
All commands support -j flag for JSON output, useful for processing:
ec tickets list <project-id> -j
ec audits get <audit-id> -j
ec tickets list <project-id> -s started -jec tickets list <project-id> -s created -jec tickets assign <project-id> <ticket-id> [email protected]ec audits list <project-id> -s completed -jec templates list <project-id> -jec audits create <project-id> <template-id> -n "Week 7 Inspection" -r [email protected] -d "2026-02-21T17:00:00Z"ec projects get <project-id> -jec tickets list <project-id> -jec audits list <project-id> -jCC455B) instead of full CouchDB IDs for tickets and audits-l to limit results and -p for paginationjq for filtering: ec tickets list <project-id> -j | jq '.[] | select(.status == "started")'