一键导入
journal-entry-proposal
Propose and post Journal Entries — accruals, reclasses, manuals — with strict two-step H-I-T-L confirmation.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Propose and post Journal Entries — accruals, reclasses, manuals — with strict two-step H-I-T-L confirmation.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Read the plant-floor Azure IoT surface — device twins (spindles, conveyors, robotic arms, vision systems), time-series telemetry with pre-annotated alarms, downtime events with cause codes and lot ids, and per-line OEE rollups (Availability × Performance × Quality).
Share generated files (PDFs, charts, CSVs) with Frank by writing them to /tmp and referencing the absolute path. The frontend auto-converts /tmp paths into download links.
Build the downloadable incident brief PDF — cover + KPI strip + OEE chart + downtime timeline + root-cause narrative + supplier/material signals + recommended actions + sign-off, per SOP §7.1. Renders via the inline HTML template + Playwright.
Microsoft 365 surface — READ Frank's mailbox / Wes's calendar / OneDrive (shift reports, SOPs) AND a strict H-I-T-L workflow to draft and send an email (e.g. brief Wes on the morning incident).
Compute and plot OEE — a 7-day trend chart with target/threshold lines, an overlay of telemetry alarms and downtime stops, plus a flat CSV export. Saves /tmp/oee-trend-<plant>-line-<N>-<date>.png + .csv.
The Olympus Cleveland-plant Standard Operating Procedure — alarm thresholds, escalation matrix, supplier quality-hold rules, OEE definitions, incident-brief template requirements. Cite the section number when answering.
| name | journal-entry-proposal |
| description | Propose and post Journal Entries — accruals, reclasses, manuals — with strict two-step H-I-T-L confirmation. |
| enabled | true |
Use this skill whenever the controller asks you to draft, propose, accrue, reclass, or post a journal entry (e.g. "Accrue the June Sentinel licence", "Reclass $92k consulting from HQ to Engineering", "Post JE-39001"). Writes here mutate the ledger so the gate is strict.
Build the proposed JE from the request, then call sap_propose_journal_entry. The tool validates:
gl_account exists in the chartcost_centre (when set) existsIf validation fails, surface the error verbatim, propose a fix, ask the user.
If validation succeeds, you get back a Draft JE with a new JE-* id.
Render the Draft with full line detail:
I've created Draft JE-39001:
- Date: 1 June 2026 · Period 2026-06
- Type: Accrual · Source FI · Currency USD
- Total: $42,000 (debits == credits)
| # | GL | Cost Centre | Debit | Credit | Memo |
|---|---------------------------------|--------------------------|---------:|---------:|------------------------------------------------------------|
| 1 | 6400 (Software & Subscriptions) | CC-0011 (Platform Eng) | $42,000 | — | Sentinel Observability — June licence accrual |
| 2 | 2200 (Accrued Liabilities) | — | — | $42,000 | Accrued liability — vendor V-1102 (Sentinel) June 2026 |
Confirm to post? (yes / edit / no)
Use ask_user. Wait. Do not call sap_post_journal_entry.
sap_post_journal_entry with the Draft idsap_propose_journal_entry, show new Draft, re-confirmAfter Post succeeds:
Posted: JE-39001 · period 2026-06 · $42,000 total · 2 lines · accrual.
Then offer the natural next step: "Want me to draft Hiroshi the variance commentary that references this accrual?" — handing off to the variance-email skill.
type=Manual and double-confirm specifically — "This will be flagged as Manual (no source doc). Confirm to post?" — manuals attract audit scrutiny.sap_post_journal_entry without explicit yes in the turn after showing the Draft.$42,000; pass 42000 to the tool.