OrgX Runtime Reporting
Use this skill when Codex should keep OrgX updated during execution.
Reporting contract
There are two reporting paths:
- Active path: call OrgX MCP tools during the work when you know the
initiative, task, decision, blocker, or artifact context.
- Chronicle readout: for operator reporting, call
get_operator_chronicle first when available and present
reportingNarrative.briefMarkdown before drilling into individual entities.
- Stale-client fallback: if bootstrap or docs advertise
get_operator_chronicle but the current AI client session has not refreshed
its callable tool list, immediately call orgx_recommend or
_orgx_recommend with mode: "morning_brief" and present the returned
reportingNarrative.briefMarkdown. Do not ask the user to reconnect before
giving the report.
- Passive backstop: Codex runtime hooks installed by
orgx-wizard hooks install record compact session events and run summary-only local Work Graph
reconciliation on Stop.
Do not treat hook presence as a substitute for intentional OrgX writes. Hooks
answer whether OrgX was used and can write a local report automatically; MCP
calls, or an explicitly opted-in successful Work Graph post, make the work
durable in OrgX while the session is still fresh.
Workflow
- Resolve available IDs from args, env, or the current OrgX context:
ORGX_INITIATIVE_ID
ORGX_WORKSTREAM_ID
ORGX_TASK_ID
ORGX_RUN_ID
ORGX_CORRELATION_ID
- For reporting questions, retrieve the operator chronicle:
- Use
get_operator_chronicle with period: "30d" for broad clarity when it
is callable in the current client.
- Use
period: "day" or period: "week" when the user asks for yesterday or
this week.
- If
get_operator_chronicle is not callable in the current client, use the
existing orgx_recommend / _orgx_recommend fallback with
mode: "morning_brief" and the broadest supported period. Treat the direct
tool as preferred, but do not block on client schema refresh.
- Lead with
reportingNarrative.briefMarkdown, then call out gaps and the
next action.
- Emit activity at meaningful milestones:
intent
execution
handoff
blocked
completed
- Register proof of work:
- When you produce a file, diff, document, screenshot, or report, register it as an artifact with a concrete summary.
- Handle blockers structurally:
- If judgment is required, request a decision with explicit options.
- If context is missing, report the exact missing dependency.
- Close execution cleanly:
- When the task is complete and verified, emit completion activity and update entity state if the task ID is available.
- If no OrgX IDs are available:
- Continue the work, but make the final response easy for the hook reconciler to
classify: name decisions, artifacts, blockers, next actions, and verification.
- Do not claim OrgX was updated unless an MCP tool or API call actually
succeeded.
- Preserve Work Graph continuity:
- When a Work Graph report is generated, include its
work_graph_fingerprint
and signup_hydration.hydration_key in summaries or artifacts that are safe
to store.
- Automatic Stop-hook reconciliation writes the latest local report to
~/.config/useorgx/wizard/hooks/reports/latest-work-graph-report.json.
- Stop-hook posting requires
ORGX_HOOK_RECONCILE_POST=true or
ORGX_WIZARD_HOOK_RECONCILE_POST=true plus ORGX_API_KEY.
- Treat the fingerprint as the durable claim key that lets OrgX hydrate
pre-signup audit value into a user's future workspace.
- Never derive the fingerprint from secrets or raw transcripts that would need
to leave the local machine.
Quality bar
- Never post empty status updates.
- Messages must be evidence-based and specific.
- Include OrgX IDs whenever available.
- Use
source_client=codex.
- Preserve secrets: never emit tokens, cookies, API keys, or storage state into
activity, retro, hook summaries, or final reports.
Source: hashgraph-online/awesome-codex-plugins → plugins/useorgx/orgx-codex-plugin/skills/orgx-runtime-reporting/SKILL.md
1---2name: orgx-runtime-reporting3description: Use when a Codex execution should report progress, artifacts, blockers, or completion state back to OrgX during a live task.4---567# OrgX Runtime Reporting89Use this skill when Codex should keep OrgX updated during execution.1011## Reporting contract1213There are two reporting paths:1415- **Active path:** call OrgX MCP tools during the work when you know the16 initiative, task, decision, blocker, or artifact context.17- **Chronicle readout:** for operator reporting, call18 `get_operator_chronicle` first when available and present19 `reportingNarrative.briefMarkdown` before drilling into individual entities.20- **Stale-client fallback:** if bootstrap or docs advertise21 `get_operator_chronicle` but the current AI client session has not refreshed22 its callable tool list, immediately call `orgx_recommend` or23 `_orgx_recommend` with `mode: "morning_brief"` and present the returned24 `reportingNarrative.briefMarkdown`. Do not ask the user to reconnect before25 giving the report.26- **Passive backstop:** Codex runtime hooks installed by `orgx-wizard hooks27 install` record compact session events and run summary-only local Work Graph28 reconciliation on `Stop`.2930Do not treat hook presence as a substitute for intentional OrgX writes. Hooks31answer whether OrgX was used and can write a local report automatically; MCP32calls, or an explicitly opted-in successful Work Graph post, make the work33durable in OrgX while the session is still fresh.3435## Workflow36371. Resolve available IDs from args, env, or the current OrgX context:38- `ORGX_INITIATIVE_ID`39- `ORGX_WORKSTREAM_ID`40- `ORGX_TASK_ID`41- `ORGX_RUN_ID`42- `ORGX_CORRELATION_ID`43442. For reporting questions, retrieve the operator chronicle:45- Use `get_operator_chronicle` with `period: "30d"` for broad clarity when it46 is callable in the current client.47- Use `period: "day"` or `period: "week"` when the user asks for yesterday or48 this week.49- If `get_operator_chronicle` is not callable in the current client, use the50 existing `orgx_recommend` / `_orgx_recommend` fallback with51 `mode: "morning_brief"` and the broadest supported period. Treat the direct52 tool as preferred, but do not block on client schema refresh.53- Lead with `reportingNarrative.briefMarkdown`, then call out gaps and the54 next action.55563. Emit activity at meaningful milestones:57- `intent`58- `execution`59- `handoff`60- `blocked`61- `completed`62634. Register proof of work:64- When you produce a file, diff, document, screenshot, or report, register it as an artifact with a concrete summary.65665. Handle blockers structurally:67- If judgment is required, request a decision with explicit options.68- If context is missing, report the exact missing dependency.69706. Close execution cleanly:71- When the task is complete and verified, emit completion activity and update entity state if the task ID is available.72737. If no OrgX IDs are available:74- Continue the work, but make the final response easy for the hook reconciler to75 classify: name decisions, artifacts, blockers, next actions, and verification.76- Do not claim OrgX was updated unless an MCP tool or API call actually77 succeeded.78798. Preserve Work Graph continuity:80- When a Work Graph report is generated, include its `work_graph_fingerprint`81 and `signup_hydration.hydration_key` in summaries or artifacts that are safe82 to store.83- Automatic Stop-hook reconciliation writes the latest local report to84 `~/.config/useorgx/wizard/hooks/reports/latest-work-graph-report.json`.85- Stop-hook posting requires `ORGX_HOOK_RECONCILE_POST=true` or86 `ORGX_WIZARD_HOOK_RECONCILE_POST=true` plus `ORGX_API_KEY`.87- Treat the fingerprint as the durable claim key that lets OrgX hydrate88 pre-signup audit value into a user's future workspace.89- Never derive the fingerprint from secrets or raw transcripts that would need90 to leave the local machine.9192## Quality bar9394- Never post empty status updates.95- Messages must be evidence-based and specific.96- Include OrgX IDs whenever available.97- Use `source_client=codex`.98- Preserve secrets: never emit tokens, cookies, API keys, or storage state into99 activity, retro, hook summaries, or final reports.100101---102103**Source:** [`hashgraph-online/awesome-codex-plugins`](https://github.com/hashgraph-online/awesome-codex-plugins) → `plugins/useorgx/orgx-codex-plugin/skills/orgx-runtime-reporting/SKILL.md`