caixu-check-lifecycle

Check Document Renewal Requirements. Use when the user wants a lifecycle diagnosis for an existing asset library at the lifecycle stage, including “看未来 60 天续办”“查缺件”“判断能不能提交某个目标场景”. Prefer caixu-skill when the user asks for the full end-to-end mainline or is unsure which stage to run. This skill loads assets and a versioned RuleProfileBundle, asks an agent to produce a complete CheckLifecycleData decision, validates readiness and asset references with shared rules helpers, records an audit sidecar, and persists the lifecycle run only when the decision is structurally valid.

3,880 stars

Best use case

caixu-check-lifecycle is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Check Document Renewal Requirements. Use when the user wants a lifecycle diagnosis for an existing asset library at the lifecycle stage, including “看未来 60 天续办”“查缺件”“判断能不能提交某个目标场景”. Prefer caixu-skill when the user asks for the full end-to-end mainline or is unsure which stage to run. This skill loads assets and a versioned RuleProfileBundle, asks an agent to produce a complete CheckLifecycleData decision, validates readiness and asset references with shared rules helpers, records an audit sidecar, and persists the lifecycle run only when the decision is structurally valid.

Teams using caixu-check-lifecycle should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/caixu-check-lifecycle/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/angjustinl/asset-library-skill/caixu-check-lifecycle/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/caixu-check-lifecycle/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How caixu-check-lifecycle Compares

Feature / Agentcaixu-check-lifecycleStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Check Document Renewal Requirements. Use when the user wants a lifecycle diagnosis for an existing asset library at the lifecycle stage, including “看未来 60 天续办”“查缺件”“判断能不能提交某个目标场景”. Prefer caixu-skill when the user asks for the full end-to-end mainline or is unsure which stage to run. This skill loads assets and a versioned RuleProfileBundle, asks an agent to produce a complete CheckLifecycleData decision, validates readiness and asset references with shared rules helpers, records an audit sidecar, and persists the lifecycle run only when the decision is structurally valid.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Check Document Renewal Requirements

在用户要“看未来 60 天续办”“查缺件”“判断能不能提交某个目标场景”时使用这个 skill。

## Quick flow

1. 读取资产库和 `RuleProfileBundle`
2. 让 agent 产出完整 `CheckLifecycleData`
3. 校验、审计、持久化

## Read next only when needed

- 要确认 goals、默认值和 agent 主判顺序时,读 [references/workflow.md](references/workflow.md)
- 要确认 `CheckLifecycleData`、`readiness`、audit 字段时,读 [references/tool-contracts.md](references/tool-contracts.md)
- 要对齐 `CheckLifecycleData` 输出形状时,读 [references/output-patterns.md](references/output-patterns.md)
- 遇到 schema 冲突、未知 goal、readiness 不一致时,读 [references/failure-modes.md](references/failure-modes.md)

## Required tools

- `caixu-data-mcp.query_assets`
- `caixu-data-mcp.get_rule_profile`
- `caixu-data-mcp.write_lifecycle_run`

## Required input

- `library_id`
- `goal`
- `as_of_date`
- `window_days`
- `run_id`

## Workflow

1. 用 `goal` 读取 `get_rule_profile`,拿到 versioned `RuleProfileBundle`。
2. 调用 `query_assets` 读取当前库资产。
3. 把相对日期先解成绝对 `YYYY-MM-DD`。
4. 让 agent 直接产出完整 `CheckLifecycleData`。
5. 在持久化前运行 `scripts/validate-lifecycle-payload.mjs` 预检,并结合共享规则校验器确认:
   - schema 完整
   - `asset_id` 都存在
   - `readiness` 与 blocking/warning items 自洽
6. 只有通过校验的结果才调用 `write_lifecycle_run`,并附带 audit sidecar。
7. 成功后推荐下一步 `build-package`。

## Guardrails

- 不回退到旧 deterministic rule engine 作为主判来源。
- 未知 `goal` 必须结构化失败。
- 不得把 free text 建议当成 `readiness`。
- 校验失败时不得把结果写成正式 lifecycle run。

Related Skills

botlearn-healthcheck

3891
from openclaw/skills

botlearn-healthcheck — BotLearn autonomous health inspector for OpenClaw instances across 5 domains (hardware, config, security, skills, autonomy); triggers on system check, health report, diagnostics, or scheduled heartbeat inspection.

DevOps & Infrastructure

time-checker

3891
from openclaw/skills

Check accurate current time, date, and timezone information for any location worldwide using time.is. Use when the user asks "what time is it in X", "current time in Y", or needs to verify timezone offsets.

General Utilities

paper-reference-checker

3891
from openclaw/skills

This skill should be used when the user asks to "check paper citations", "verify references", "detect fake citations", "validate bibliography", "check if papers exist", "查文献真伪", "检查论文引用", "验证参考文献", "识别虚假引用", or uploads a PDF/Overleaf document and wants to verify whether the cited papers genuinely exist. Provides systematic verification of academic references against Google Scholar, CNKI, arXiv, and other academic databases to detect AI-hallucinated or fabricated citations.

bom-sop-check

3891
from openclaw/skills

BOM与SOP对比校对技能。对比物料清单与作业指导书的物料信息,检测名称规格、位号、数量差异,在SOP文件中标注差异、追加BOM数据并生成报告。校对报告分两个表格显示(SOP独有/BOM独有)。触发场景:用户发送BOM和SOP文件要求对比校对。

agent-portability-checker

3891
from openclaw/skills

Audit agent skills for platform lock-in and cross-agent compatibility. Use when checking if a skill is portable, making a skill work across multiple agents (OpenClaw, Claude Code, Codex, etc.), fixing hardcoded paths, or preparing a skill for multi-platform distribution. Checks for hardcoded platform paths, missing env var support, and platform-specific dependencies.

memory-lifecycle

3891
from openclaw/skills

Systematic memory management for long-running AI agents. Implements a five-tier lifecycle — heartbeat micro-attention, nightly consolidation, weekly reflection, monthly archiving, and yearly wisdom distillation. Use when setting up a new agent's memory system, improving an existing agent's memory quality, or when the agent's MEMORY.md is growing too large and context quality is degrading. Triggers on "set up memory", "memory management", "improve memory", "memory lifecycle", "nightly consolidation", "sleep cycle", "memory housekeeping".

caixu-query-assets

3891
from openclaw/skills

Search Personal Asset Library. Use when the user wants to search or filter an existing 材序 asset library at the query stage, including “查我有哪些材料”“看哪些可复用”“按类型筛资产”“用自然语言找相关材料”. Prefer caixu-skill when the user asks for the full end-to-end mainline or is unsure which stage to run. This skill normalizes filters into precise retrieval inputs, uses agent tags plus FTS by default, and only calls the optional semantic vector retrieval function when the user explicitly asks for similar or related materials.

caixu-maintain-asset-library

3891
from openclaw/skills

Maintain Personal Asset Library. Use when the user wants to inspect, review, patch, archive, restore, or verify a personal material asset library after initial build, including “看库概览”“修一条资产”“归档这条不该进库的材料”“看待复核队列”. Prefer caixu-skill when the user asks for the full end-to-end mainline or is unsure which stage to run. This skill loads library overviews and review queues from caixu-data-mcp, applies minimal maintenance actions such as patching or archiving one asset at a time, and re-checks query results. Do not use it for fresh ingest, asset extraction, lifecycle judgment, package building, or submission.

caixu-ingest-materials

3891
from openclaw/skills

Import Personal Documents. Use when the user wants to import a local directory or explicit files into 材序 at the ingest stage, including “导入一批材料”“先把这个目录吃进去”“先建立可继续建库的解析上下文”. Prefer caixu-skill when the user asks for the full end-to-end mainline or is unsure which stage to run. This skill creates or loads a library, starts an ingest pipeline run, lets the agent choose per-file routes over low-level OCR and parser tools, persists ParsedFile records, and hands off library_id plus run_id to build-asset-library. Do not use it for asset extraction, lifecycle judgment, package building, or submission.

caixu-build-asset-library

3891
from openclaw/skills

Build Personal Asset Library. Use when the user wants to convert parsed materials into asset cards and a queryable library at the asset-build stage, including “建资产库”“生成资产卡”“去重整理版本”. Prefer caixu-skill when the user asks for the full end-to-end mainline or is unsure which stage to run. This skill creates a build_asset_library pipeline run, reads parsed files from caixu-data-mcp, extracts canonical asset cards from trustworthy parsed text, merges likely duplicate versions conservatively, persists assets and merged groups, and completes the pipeline run with library_id. Do not use it for querying, lifecycle judgment, package creation, or submission.

caixu-skill

3891
from openclaw/skills

Asset Library Skill. Use when the user expresses the overall end-to-end intent in one request, including “把这些材料建成资产库”“列出未来 60 天需要续办或补办的事项”“生成暑期实习申请材料包”, when the user wants to search materials by natural language but is unsure whether the local retrieval environment is ready, when the user is unsure which phase skill to run, or when the environment may not be installed yet. This skill routes only to the current child skill, sends first-time installation agents to references/install.md when keys, retrieval config, or runtime setup are missing, explains stage boundaries and next steps, and does not directly call MCP tools, extract files, build packages, or submit forms.

gmail-checker

3891
from openclaw/skills

Check Gmail for unread inbox emails, filtered by priority. Use when asked to check emails, check inbox, email digest, email summary, or "any new mail". Outputs a brief list sorted by priority (HIGH/MEDIUM/LOW). Skips marketing, promotions, social, and update categories. Configurable via gmail-config.json.