跳到正文
cccskills
免费在 GitHub 公开

kelly-clm

Lightweight contract lifecycle management App-in-Skill (Busabase App-in-Skill) for contract inventory, lifecycle status, owners, obligations, renewal notices, and simple approval reminders. Use when the user invokes $kelly-clm or /kelly-clm, mentions CLM, contract lifecycle management, 合同管理, 合同台账, contract repository, obligation tracking, renewal reminders, notice deadlines, contract owners, signature readiness, or wants a simple UI to review contract status without doing detailed legal redlines.

中文简介正在准备中。当前显示原文说明。

实测评分 未实测

查看安装方法

包含的文件(67)

  • SKILL.md8.9 KB
  • agents/openai.yaml181 B
  • assets/screenshots/approvals-zh-CN.webp130 B
  • assets/screenshots/approvals.webp130 B
  • assets/screenshots/contracts-zh-CN.webp130 B
  • assets/screenshots/contracts.webp130 B
  • assets/screenshots/obligations-zh-CN.webp130 B
  • assets/screenshots/obligations.webp130 B
  • assets/screenshots/overview-zh-CN.webp130 B
  • assets/screenshots/overview.webp130 B
  • assets/screenshots/renewals-zh-CN.webp130 B
  • assets/screenshots/renewals.webp130 B
  • assets/screenshots/thumbs/approvals-zh-CN.webp129 B
  • assets/screenshots/thumbs/approvals.webp129 B
  • assets/screenshots/thumbs/contracts-zh-CN.webp130 B
  • assets/screenshots/thumbs/contracts.webp130 B
  • assets/screenshots/thumbs/obligations-zh-CN.webp130 B
  • assets/screenshots/thumbs/obligations.webp130 B
  • assets/screenshots/thumbs/overview-zh-CN.webp130 B
  • assets/screenshots/thumbs/overview.webp130 B
  • assets/screenshots/thumbs/renewals-zh-CN.webp129 B
  • assets/screenshots/thumbs/renewals.webp129 B
  • busabase.json1.2 KB
  • content/_folder.json459 B
  • content/approvals/base.json1.7 KB
  • content/contracts/base.json2.9 KB
  • content/contracts/records.ndjson2.1 KB
  • content/kelly-clm-app/_node.json479 B
  • content/kelly-clm-app/.busabaseignore194 B
  • content/kelly-clm-app/app/accent-theme.css8.0 KB
  • content/kelly-clm-app/app/accent-theme.js7.7 KB
  • content/kelly-clm-app/app/app.js30.1 KB
  • content/kelly-clm-app/app/base-ui.css21.7 KB
  • content/kelly-clm-app/app/demo-visuals.css1.5 KB
  • content/kelly-clm-app/app/demo-visuals.js3.3 KB
  • content/kelly-clm-app/app/i18n/messages.js4.6 KB
  • content/kelly-clm-app/app/index.html4.9 KB
  • content/kelly-clm-app/app/js/busabase-client.js226 B
  • content/kelly-clm-app/app/js/clm-model.js10.6 KB
  • content/kelly-clm-app/app/js/config.js5.3 KB
  • content/kelly-clm-app/app/js/connect-gate.js1.6 KB
  • content/kelly-clm-app/app/js/providers/busabase-provider.js11.9 KB
  • content/kelly-clm-app/app/js/providers/demo-provider.js7.2 KB
  • content/kelly-clm-app/app/js/providers/index.js270 B
  • content/kelly-clm-app/app/js/runtime.js3.4 KB
  • content/kelly-clm-app/app/styles.css15.0 KB
  • content/kelly-clm-app/app/styles/editorial.css30.7 KB
  • content/kelly-clm-app/app/vendor/busabase-airapp-gate.css6.1 KB
  • content/kelly-clm-app/app/vendor/busabase-airapp-gate.js11.2 KB
  • content/kelly-clm-app/app/vendor/busabase-airapp.js556.0 KB
  • content/kelly-clm-app/app/vendor/busabase-sdk.js849.5 KB
  • content/kelly-clm-app/package.json1.0 KB
  • content/kelly-clm-app/pnpm-lock.yaml5.2 KB
  • content/kelly-clm-app/pnpm-workspace.yaml50 B
  • content/kelly-clm-app/scripts/check-editorial.mjs6.1 KB
  • content/kelly-clm-app/scripts/check.mjs4.3 KB
  • content/kelly-clm-app/server.js3.1 KB
  • content/kelly-clm-app/test/clm-model.test.mjs8.6 KB
  • content/obligations/base.json1.6 KB
  • package.json272 B
  • pnpm-lock.yaml4.3 KB
  • pnpm-workspace.yaml50 B
  • README.md2.7 KB
  • references/clm-notes.md6.5 KB
  • scripts/publish_airapp.mjs3.1 KB
  • scripts/setup.mjs6.4 KB
  • scripts/sync-content.mjs2.5 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Kelly CLM

Overview

Kelly CLM is a Busabase Cloud App-in-Skill. Its canonical product surface is the AirApp in Busabase, not a separate local-data product. The same Hono source supports an explicitly requested local preview with OAuth connection bootstrap. It is a lightweight contract lifecycle desk: contract inventory, lifecycle stage, owner assignment, renewal/notice dates, obligations, and a simple approval/reminder queue.

This skill is intentionally simpler than kelly-legal-contracts: use kelly-clm for contract operations and reminders; use kelly-legal-contracts when the user needs detailed legal clause review, fallback language, redline positions, or legal issue lists.

This is a direct-manipulation control panel, not a review-then-approve queue: creating or editing a contract, marking an obligation done, acknowledging a renewal notice, and recording an approval decision are all direct writes made straight through busabase-sdk from the browser — the same way kelly-lead-funnel's kanban stage moves and kelly-revshare-simulator's scenario CRUD work. There is no separate decisions/handoff-log bucket; a decision writes directly onto the item's own Busabase record. Obligations and approval reminders themselves enter Busabase through an external process (the operator or an agent workflow adding them directly in Busabase) — the AirApp only ever decides on them (mark done / acknowledge / approve), it never creates them; only contracts are created/edited through the browser.

Default behavior is AirApp-first. Unless the user explicitly asks only for explanation, give the user the clickable AirApp URL. Start localhost only when local preview/debugging is explicitly requested; it uses the same Busabase resources and never offers another data provider. Use chat-only mode only when the user says "纯聊天", "chat only", "不要打开 UI", or similar.

Read references/clm-notes.md before changing scope. The app borrows only common CLM patterns: central repository, lifecycle status, owner assignment, obligation tracking, renewal reminders, simple workflow approvals, and handoff records.

Mandatory Dependencies

  1. Read and follow $kelly-app-skill-creator for product behavior, visual quality, responsive layout, and the complete canonical content/kelly-clm-app/ artifact.
  2. Read and follow $busabase for connection, target Space, node discovery, ChangeRequests, review, and merge behavior.
  3. Read and follow $busabase-app-creator for resource modeling, AirApp runtime limits, security, validation, and deployment.

If a dependency is unavailable, preserve this skill's artifact and product contracts, stop before the unavailable Busabase operation, and report the exact missing dependency. Do not invent a second data backend.

App UI Screenshots

<table> <tr> <td width="50%"><img src="assets/screenshots/overview.webp" alt="Kelly CLM overview"></td> <td width="50%"><img src="assets/screenshots/contracts.webp" alt="Kelly CLM contract inventory"></td> </tr> <tr> <td><strong>Overview</strong><br>Lifecycle dashboard with stage pipeline, upcoming renewals, and at-risk obligations.</td> <td><strong>Contracts</strong><br>Searchable contract inventory with owner, stage, value, and dates; create/edit directly.</td> </tr> <tr> <td width="50%"><img src="assets/screenshots/obligations.webp" alt="Kelly CLM obligations"></td> <td width="50%"><img src="assets/screenshots/renewals.webp" alt="Kelly CLM renewals"></td> </tr> <tr> <td><strong>Obligations</strong><br>Owner-assigned obligation tracker with due dates, status, and a mark-done action.</td> <td><strong>Renewals</strong><br>Renewal board with notice deadlines and a renewal-notice acknowledgement action.</td> </tr> <tr> <td colspan="2" width="100%"><img src="assets/screenshots/approvals.webp" alt="Kelly CLM approvals"></td> </tr> <tr> <td colspan="2"><strong>Approvals</strong><br>Approval/reminder queue for renewal notices and obligation owners, with approve / request-changes / block written directly onto the record.</td> </tr> </table>

Boundary

  • This skill is an operations tracker, not legal advice.
  • The app never sends emails, starts e-signature, updates a remote CLM, accepts terms, signs contracts, or contacts counterparties.
  • The AirApp reads and writes its own Busabase Bases only; there is no execution/merge step beyond the direct write itself. There is no delete operation anywhere in this skill's UI (create/edit a contract, mark an obligation done, acknowledge a renewal notice, and record an approval decision are all create/update writes), so unlike kelly-revshare-simulator's scenario delete, no Busabase review-before-merge step is ever needed here.
  • Keep contract text, counterparties, prices, and notes out of committed files. Use demo data for screenshots.

Busabase Resources

Three Bases under one application Folder (kelly-clm), declared in content/kelly-clm-app/app/js/config.js and the generated template sidecars under content/:

  • contracts: one row per contract — counterparty, type, lifecycle stage, owner, business owner, value, start/end dates, renewal date, notice deadline, next action, risk, and renewal-notice acknowledgement timestamp. Created/edited directly by the operator through the browser.
  • obligations: one row per contract obligation/milestone — linked contract, title, owner, due date, status, and evidence note. Status is toggled directly by the operator (mark done / reopen).
  • approvals: one row per approval/reminder handoff linked to a contract — title, summary, and status. The operator's decision (approve / request changes / block) is written directly onto this row.

Resources provision lazily through an idempotent Busabase ChangeRequest the first time the app runs in a Space.

Views

  • #/overview: lifecycle pipeline, key metrics, upcoming renewals, and at-risk obligations.
  • #/contracts: searchable contract inventory.
  • #/contracts/new: new contract form (direct create).
  • #/contracts/<id>: contract detail with dates, owners, obligations, and an inline edit form (direct update).
  • #/obligations: obligation tracker by owner, due date, and status, with a mark-done/reopen action per row.
  • #/renewals: renewal and notice-deadline board, with an acknowledge action per contract carrying a notice deadline.
  • #/approvals: approval/reminder queue; approve / request-changes / block write the decision directly onto the approval record.
  • #/settings: boundary and demo/config summary.

Demo Mode

  • ?demo=1 opens a deterministic, fully offline mock of four contracts (Nimbus Analytics MSA, Orbit Processor DPA, Luma Implementation SOW, Acme Mutual NDA), four obligations, and two approvals. It never reads or writes Busabase; demo create/edit/mark-done/acknowledge/decision actions only update the in-memory snapshot already rendered in the browser tab.
  • lang=en or lang=zh forces UI chrome language for screenshots.

Local App

Default behavior is AirApp-first — give the user the clickable AirApp URL. Start pnpm --dir content/kelly-clm-app dev only when local preview/debugging is explicitly requested.

Completion Criteria

Finish only when:

  • the skill contains the complete canonical content/kelly-clm-app/ project and pnpm --dir content/kelly-clm-app dev remains supported;
  • all persistent config, state, and domain data use busabase-sdk and the declared resource map — no local JSON, browser storage, or provider choice;
  • Vault values and API credentials never reach browser-visible surfaces;
  • local setup offers Cloud/custom URL OAuth plus the explicit Demo path, while a deployed AirApp uses its ambient session;
  • Overview, Contracts, Obligations, Renewals, Approvals, and Help & Settings render on desktop and phone widths;
  • pnpm --dir content/kelly-clm-app run check and node --test pass.

Stop Conditions

Stop before consequential Busabase mutation when the target Space is ambiguous, the current user lacks permission, or a same-slug resource is not application-owned. Never perform e-signature, counterparty contact, or any other external side effect from the AirApp.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Align all AI coding agents to a single source of truth. AGENTS.md for rules, .agents/skills/ for skills, symlinks for everything else. Use when setting up a repo for multiple agents, or when links are missing, broken, or out of date.

中文简介正在准备中。当前显示原文说明。

mr-kelly/skills52026年10月22日 更新

Read, answer and post on the Buda community forum at community.buda.im through its /api/v1/community REST API. Lists categories and posts, reads a thread with its replies, searches, and publishes posts and replies behind an explicit confirmation. Use when the user invokes $buda-community or /buda-community, asks what is happening in the Buda community, wants an unanswered question triaged or answered, or wants something posted or announced there.

中文简介正在准备中。当前显示原文说明。

mr-kelly/skills52026年10月22日 更新

Read, answer and post on the Busabase community forum at community.busabase.com through its /api/v1/community REST API. Lists categories and posts, reads a thread with its replies, searches, and publishes posts and replies behind an explicit confirmation. Use when the user invokes $busabase-community or /busabase-community, asks what is happening in the Busabase community, wants an unanswered question triaged or answered, or wants something posted or announced there.

中文简介正在准备中。当前显示原文说明。

mr-kelly/skills52026年10月22日 更新

kelly-ads

免费

Ad-campaign command desk (投放指挥台, Busabase App-in-Skill) for a cross-border e-commerce seller running Amazon Ads, Meta (FB/IG), TikTok Ads, and Google Ads. Use when the user invokes $kelly-ads or /kelly-ads, or asks about 投放, ad campaigns, ad spend, ACOS, ROAS, Amazon Ads, TikTok ads, Meta ads, Google Ads, search terms, negative keywords, bid adjustment, budget pacing, CPC spikes, rejected ads, ad anomaly detection, 广告优化, or reviewing agent-proposed adjustment cards (negative keyword, bid down/up, pause target, budget shift, creative refresh).

中文简介正在准备中。当前显示原文说明。

mr-kelly/skills52026年10月22日 更新

Busabase-backed App-in-Skill low-code agent configuration and governance console for a platform team. Use when the user invokes $kelly-agent-builder or /kelly-agent-builder, wants to review or edit a catalog of mock LLM agent configs, check quota usage, find configs that need attention, move a draft to live, pause a live agent, or archive an agent. Mock config/governance console only — it never provisions or calls any real agent.

中文简介正在准备中。当前显示原文说明。

mr-kelly/skills52026年10月22日 更新

Review board (Busabase App-in-Skill) that runs a fixed suite of mock test cases against a baseline vs candidate agent version and surfaces rubric-scored regressions before a release. Use when the user invokes $kelly-agent-eval or /kelly-agent-eval, wants to review agent-version regressions, compare baseline vs candidate quality, triage a release, or record a release approve/block decision. Deterministic mock rubric scores only — not a real LLM-judge call, and it never deploys anything.

中文简介正在准备中。当前显示原文说明。

mr-kelly/skills52026年10月22日 更新

查看 mr-kelly 的全部技能

报告此技能的问题