orgx-runtime-reporting
Use when a Codex execution should report progress, artifacts, blockers, or completion state back to OrgX during a live task.
它会碰到什么
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
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_IDORGX_WORKSTREAM_IDORGX_TASK_IDORGX_RUN_IDORGX_CORRELATION_ID
- For reporting questions, retrieve the operator chronicle:
- Use
get_operator_chroniclewithperiod: "30d"for broad clarity when it
is callable in the current client.
- Use
period: "day"orperiod: "week"when the user asks for yesterday or
this week.
- If
get_operator_chronicleis 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:
intentexecutionhandoffblockedcompleted
- 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=trueor
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.
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
plugins/useorgx/orgx-codex-plugin/skills/orgx-runtime-reporting/SKILL.md