Comms Skill
Use this skill when the user asks to check team comms, send a cross-team message, create or move issues, or archive completed message threads.
Team-awareness (required)
Before running actions, resolve active team defaults from:
- •
.codex-workflow/config/active-team.json(project-local), else - •installed pack
config/active-team.json.
Use team_profile.default_paths and issue_prefix from that file as defaults.
If no active team config exists, ask the user which team context to use.
Inputs to resolve
- •Action:
check,send,issue,status,move, orarchive - •Team context: current team (
backendorfrontend) - •Target team (for cross-team message requests)
Actions
1. Check (default)
- •List:
- •
dev_communication/backend/inbox/ - •
dev_communication/backend/issues/queue/ - •
dev_communication/backend/issues/active/ - •
dev_communication/frontend/inbox/ - •
dev_communication/frontend/issues/queue/ - •
dev_communication/frontend/issues/active/
- •
- •Summarize pending messages and issue counts.
2. Send
- •Collect: target team, subject, priority, content, related issues.
- •Use
dev_communication/templates/message-request.md(or response template when replying). - •Save to target inbox:
- •
dev_communication/backend/inbox/or - •
dev_communication/frontend/inbox/
- •
- •Filename format:
YYYY-MM-DD_{subject_slug}.md.
3. Issue
- •Determine next issue number from target team's existing issues.
- •Use
dev_communication/templates/issue-template.md. - •Save to target queue:
- •
dev_communication/backend/issues/queue/for API issues - •
dev_communication/frontend/issues/queue/for UI issues
- •
- •Filename format:
{TEAM}-ISS-{NNN}_{title_slug}.md.
Guardrail:
- •Follow team protocol: messages cross team boundaries; issue ownership is team-local unless user explicitly asks to create across teams.
4. Status
- •Review active issues for both teams.
- •Update the relevant status file:
- •
dev_communication/backend/status.md - •
dev_communication/frontend/status.md
- •
5. Move
- •Locate issue file.
- •Move between
queue/,active/,completed/. - •Update issue status metadata in file body.
6. Archive
- •Identify completed thread messages.
- •Create archive folder:
- •
dev_communication/archive/YYYY-MM-DD_{thread_subject}/
- •
- •Move related message files into archive folder.
Output expectations
- •Always return file paths created/updated/moved.
- •For
check, provide short, scan-friendly status by team. - •For
sendorissue, include exact filenames for traceability.