Track open questions across projects so nothing gets lost between meetings. Implements DIP-0006.
Questions are captured with project binding and stakeholder assignments, then surfaced in daily briefings and meeting agendas. No more "what did we need to decide?" at the start of meetings.
- Questions stored in
org/questions.orgwith structured notation - Each question has project, stakeholders, priority, and optional due date
- Syncs to GitHub Issues with
questionlabel for team visibility - Integrates with
/gtd-daily-startand/gtd-daily-endto show what needs your input
cd ~/.datacore/modules
git clone https://github.com/datafund/datacore-open-questions open-questions
cd open-questions
./install.shThis registers the slash commands with Claude Code.
Then initialize for your space:
cp templates/questions.org ~/Data/1-yourspace/org/questions.org| Command | Purpose |
|---|---|
/add-question "Question?" |
Capture new question (asks for project if not specified) |
/my-questions |
Show questions where you're a stakeholder |
/my-questions verity |
Filter by project |
/meeting-agenda verity |
Generate meeting agenda from open questions |
/close-questions |
Mark resolved and document answer |
* OPEN [Q] Should we use PostgreSQL or SQLite? :question:verity:@gregor:@crt:
:PROPERTIES:
:ID: q-20251215-001
:PROJECT: verity
:STAKEHOLDERS: gregor, crt
:PRIORITY: high
:CREATED: [2025-12-15 Mon]
:DUE: [2025-12-20 Fri]
:CONTEXT: Database selection for PoC
:END:
Additional details here.
| Tag | Meaning |
|---|---|
:question: |
Marks as question (required) |
:projectname: |
Binds to project (e.g., :verity:) |
:@username: |
Stakeholder who should provide input |
| State | Meaning |
|---|---|
OPEN |
Awaiting discussion/decision |
RESOLVED |
Decided, answer documented |
DEFERRED |
Postponed to later date |
Morning (/gtd-daily-start): Shows overdue, due today, and high priority questions awaiting your input.
Evening (/gtd-daily-end): Shows questions created/resolved today, prompts for any new questions to capture.
Questions can sync to GitHub Issues:
# settings.local.yaml
questions:
github_sync: true
github_label: question# .datacore/settings.local.yaml
questions:
default_project: verity # Default when not specified
github_sync: true # Sync to GitHub Issues
github_label: question # Issue label
show_in_daily_start: true # Show in morning briefing
show_in_daily_end: true # Show in evening wrap-upMIT