Skip to content
Back to skills

Ceo Weekly Report

ASecurity

Use when preparing, reconciling, reviewing, validating, or publishing Derek's weekly CEO management report or its company and business-line sections from DingTalk evidence.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 29, 2026
businessnode

Works with

  • cli

Security analysis

A100/100

Pro scans all 12 files and shows the line behind each finding

Scanned October 6, 2026

npx -y skills add callzhang/ceo-agent-service --skill ceo-weekly-report --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ceo Weekly Report?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ceo Weekly Report
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/callzhang-ceo-weekly-report/badge)](https://www.skillsdirectory.com/skills/callzhang-ceo-weekly-report)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ceo-weekly-report
description: Use when preparing, reconciling, reviewing, validating, or publishing Derek's weekly CEO management report or its company and business-line sections from DingTalk evidence.
metadata:
  managed_by: ceo-agent-service
---

# CEO Weekly Report

## Overview

Produce an evidence-backed management mechanism, not an activity summary. Track
results, deviations, recurring causes, decisions, and unresolved issues across
Beijing-calendar weeks.

Read [report-contract.md](references/report-contract.md) and
[dingtalk-runbook.md](references/dingtalk-runbook.md) completely before work.

## Required Inputs

- **Service materials**: call the task-bound `agent_cli.weekly_report_materials`
  read operation. It returns the target Monday, the Beijing
  window and cutoff, the target and previous `管理层周会` documents (title,
  node ID, URL, whether the target exists, its year page), and every meeting
  the service recorded in the window with its participants, its follow-up
  message and the path of its archived transcript. Do not ask anyone to
  confirm the target; it is the upcoming meeting, never one already held.
- Prior report: the previous meeting document from the materials.
- Current company DingTang OKR.
- Business-line material: what the MorningStar, Friday, international and
  world-model marketing owners wrote in section 四 of the target document and
  the reports linked under 六. A line with nothing written yet is recorded as
  `未提交` in the manifest's `business_reports`, gets a coverage warning and
  a native mention in the report, and does not block the run.

Publication is blocked only when the materials command fails, the target's
revision changes under the write, or the write cannot be read back.

## Workflow

1. Read the task-bound service materials. Keep the target, previous document,
   meeting index, coverage and source identifiers in the report's manifest.
2. Read the target and previous documents with
   `agent_cli.read_dingtalk_document_full`; retain the target revision and
   complete JSONML as the before state. When the target does not exist, prepare
   its required section headings and `重点问题及待办跟踪` table from the previous
   document; the task-bound document operation creates it in the resolved year
   page, creating that page under the meeting folder when needed.
3. Screen every meeting in the materials from its title, participants and
   follow-up message; read the archived transcript file of each one relevant to
   Derek's management responsibilities or a business line, using
   `agent_cli.read_weekly_report_archive` for each indexed path.
4. Search all accessible chats for Derek's messages. Read sufficient context
   for every selected message.
5. Read the business-line material and linked evidence without editing it.
   Read authoritative operating actuals when accessible; otherwise write `无数据`.
   Use CRM as the sole system of record for sales data, including orders,
   Pipeline, Lead/Opportunity Gate, expected signing, and commercial POC
   status. Do not ask finance to supply or confirm sales-funnel data. Finance
   remains the source only for accounting metrics such as recognized revenue,
   cash received, gross margin, and overdue receivables.
   For decision-critical missing actuals, include the responsible native mention
   and a dated next checkpoint; never substitute a target or plan for an actual.
6. Extract prior open issue IDs from the previous document and the target's
   tracking table. Reconcile new evidence against the original question, prior
   diagnosis, deadline, and closure standard.
7. Draft the seven-section `report.json` with `as_of` set to the cutoff's
   Beijing date. Classify every consequential claim and retain evidence IDs.
8. Call `agent_cli.validate_weekly_report` with the manifest, report and prior
   issues; fix blockers. Call `agent_cli.render_weekly_report` with the complete
   before JSONML and report. It returns the target body and complete seven-section
   draft after the Skill's JSONML check and native document parser pass.
9. The scheduled run is authorized to write the target meeting document
   (Derek 2026-09-24). Call task-bound `agent_cli.consumer_document_write` with
   the rendered target JSONML and the exact revision read in step 2. For an
   existing target, the operation saves a recoverable version and performs one
   revision-guarded overwrite; any revision change blocks the write.
10. Compare the complete readback returned by that operation with the rendered
    target and verify the unchanged places and issue table before reporting
    completion. Unknown write status requires readback, never a blind second
    write.

## What the report writes into the meeting document

Only three places, and nothing else in the document changes:

- `二、CEO本周判断`: the CEO judgment, followed by the cross-week issues table,
  the cockpit abnormalities, the root-cause guidance and the decisions needed.
- `三、公司级重点指标`: the company metrics table.
- `一、重点问题及待办跟踪`: one new row per issue whose ID is not already in the
  table. Existing rows belong to their owners and are not edited.

The business-line sections, the topic discussion and the report links are the
meeting participants' and stay as they are.

## Management Reasoning

- Ask what result changed, what proves it, what deviated, why it recurred, and
  which management choice is required.
- Separate fact, participant statement, forecast, CEO judgment, current
  judgment, and hypothesis. Treat coordination gaps as coordination gaps rather
  than unsupported blame.
- Friday demand, resources, and timing require Derek's unified confirmation.
  Financial demand requires Shawn and Derek alignment.
- MorningStar's overall plan is decided by Shawn; market direction, product
  path, and technical leadership require Derek's confirmation and feedback.
  Test the plan for new opportunities, customer profile, sales assumptions,
  market validation, leading features, and commercial feedback loops.
- Reconcile Friday product and technical milestones, release Gate, business and
  general Eval ownership, scenario evidence, staffing, and reusable assets.

## Completion Gate

Completion requires `publishable: true`, a saved version for an existing
target, unchanged expected revision, one guarded write, and a full matching
readback in which everything outside the three written places equals the
before JSONML. A successful command response alone is insufficient.

Files in this skill

  • README.md1.5 KB
  • SKILL.md6.3 KB
  • evals/benchmark.md1.8 KB
  • evals/evals.json5.5 KB
  • references/dingtalk-runbook.md5.9 KB
  • references/report-contract.md7.7 KB
  • scripts/jsonml_check.py3.1 KB
  • scripts/render_dingtalk_jsonml.py15.5 KB
  • scripts/report_contract.py7.4 KB
  • scripts/validate_run.py4.3 KB
  • tests/test_render_dingtalk_jsonml.py11.9 KB
  • tests/test_report_contract.py12.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.