← 返回 Skills 市场
hahamumu08

Actualize

作者 hahamumu08 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
73
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install actualize
功能描述
Reconcile the project's FPF state with recent repository changes
使用说明 (SKILL.md)

Actualize Knowledge Base

This command is a core part of maintaining a living assurance case. It keeps your FPF knowledge base (.fpf/) in sync with the evolving reality of your project's codebase.

The command performs a three-part audit against recent git changes to surface potential context drift, stale evidence, and outdated decisions. This aligns with the Observe phase of the FPF Canonical Evolution Loop (B.4) and helps manage Epistemic Debt (B.3.4).

Action (Run-Time)

Step 1: Check Git Changes

Run git commands to identify changes since last actualization:

# Get current commit hash
git rev-parse HEAD

# Check for changes since last known baseline
# (Read .fpf/.baseline file if it exists, otherwise use initial commit)
git diff --name-only \x3Cbaseline_commit> HEAD

# List all changed files
git diff --stat \x3Cbaseline_commit> HEAD

Step 2: Analyze Report for Context Drift

  1. Review changed files for core project configuration:

    • package.json, go.mod, Cargo.toml, requirements.txt
    • Dockerfile, docker-compose.yml
    • .env.example, config files
  2. If configuration files changed:

    • Re-read project structure (README, config files)
    • Compare detected context with .fpf/context.md
    • Present diff to user
  3. Ask user if they want to update context.md

Step 3: Analyze Report for Evidence Staleness (Epistemic Debt)

  1. Read all evidence files in .fpf/evidence/
  2. Check carrier_ref field in each evidence file
  3. Cross-reference with changed files from git diff
  4. If a referenced file changed:
    • Flag the evidence as STALE
    • Note which hypothesis is affected

Step 4: Analyze Report for Decision Relevance

  1. Read all DRR files in .fpf/decisions/
  2. Trace back to source evidence and hypothesis files
  3. If foundational files changed:
    • Flag the DRR as POTENTIALLY OUTDATED

Step 5: Update Baseline

Create/update .fpf/.baseline file:

# FPF Actualization Baseline
# Last actualized: 2025-01-15T16:00:00Z
commit: abc123def456

Step 6: Present Findings

Output a structured report:

## Actualization Report

**Baseline**: abc123 (2025-01-10)
**Current**: def456 (2025-01-15)
**Files Changed**: 42

### Context Drift

The following configuration files have changed:
- package.json (+5 dependencies)
- Dockerfile (base image updated)

**Action Required**: Review and update `.fpf/context.md` if constraints have changed.

### Stale Evidence (3 items)

| Evidence | Hypothesis | Changed File |
|----------|------------|--------------|
| ev-benchmark-api | api-optimization | src/api/handler.ts |
| ev-test-auth | auth-module | src/auth/login.ts |
| ev-perf-db | db-indexing | migrations/002.sql |

**Action Required**: Re-validate to refresh evidence for affected hypotheses.

### Decisions to Review (1 item)

| DRR | Affected By |
|-----|-------------|
| DRR-2025-01-10-api-design | src/api/handler.ts changed |

**Action Required**: Consider re-evaluating decision via `/fpf:propose-hypotheses`.

### Summary

- Context drift detected: YES
- Stale evidence: 3 items
- Decisions to review: 1 item

Run `/fpf:decay` for detailed freshness management.

File: .fpf/.baseline

Track the last actualization point:

# FPF Actualization Baseline
last_actualized: 2025-01-15T16:00:00Z
commit: abc123def456789
branch: main

When to Run

  • Before starting new work: Ensure knowledge base is current
  • After major changes: Sync evidence with code changes
  • Weekly maintenance: Part of regular hygiene
  • Before decisions: Ensure evidence is still valid
安全使用建议
This is an instruction-only skill that will read your repository and .fpf knowledge-base files, run git diff-like checks, and may create/update .fpf/.baseline in the repo. Before using it, ensure you trust the skill source, back up .fpf if you care about current state, and run it on a feature branch or with a dry-run to review changes (the SKILL.md describes the actions it will take). There are no network calls or credential requests in the instructions; the primary risk is accidental modification of repository files (e.g., updating .fpf/.baseline), so review outputs before committing changes.
功能分析
Type: OpenClaw Skill Name: actualize Version: 1.0.0 The skill 'fpf:actualize' is designed to synchronize a project's internal documentation (FPF state) with recent git repository changes. It performs standard auditing tasks such as running git diffs, checking configuration files (e.g., package.json, Dockerfile), and identifying stale evidence or outdated decisions within the .fpf/ directory. The logic is transparent, aligns with the stated purpose, and contains no indicators of malicious intent, data exfiltration, or unauthorized execution.
能力评估
Purpose & Capability
The name/description (actualize FPF state) aligns with the runtime steps: running git diffs, reading .fpf files, and comparing evidence/decisions to changed files. No unrelated services, binaries, or credentials are requested.
Instruction Scope
SKILL.md explicitly limits actions to repository-local operations: git commands, reading .fpf/*, config files (package.json, Dockerfile, etc.), and producing a report. It does not instruct reading system-wide secrets or contacting external endpoints.
Install Mechanism
No install spec or code files are included (instruction-only). Nothing is downloaded or written to system install paths by the skill itself.
Credentials
No environment variables, credentials, or external API keys are required. The requested file reads (repo files and .fpf content) are proportionate to the stated task.
Persistence & Privilege
The skill is not marked always:true and does not request to modify other skills or global agent settings. It does suggest creating/updating .fpf/.baseline in the repo (expected behavior for an actualization step).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install actualize
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /actualize 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of the fpf:actualize skill - Introduces a command to reconcile the project's FPF knowledge base with recent repository changes. - Performs automated audits for context drift, stale evidence, and outdated decisions based on recent Git changes. - Generates a structured actualization report summarizing findings and highlighting required actions. - Updates the `.fpf/.baseline` file to track the last actualization point. - Supports regular maintenance of assurance case validity as part of project workflows.
元数据
Slug actualize
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Actualize 是什么?

Reconcile the project's FPF state with recent repository changes. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 73 次。

如何安装 Actualize?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install actualize」即可一键安装,无需额外配置。

Actualize 是免费的吗?

是的,Actualize 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Actualize 支持哪些平台?

Actualize 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Actualize?

由 hahamumu08(@hahamumu08)开发并维护,当前版本 v1.0.0。

💬 留言讨论