Token导航 LogoToken导航

Agent Skill · 研究检索

failure-memory(故障记忆)

failure-memory 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

failure-memory 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为调用外部服务;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 4,692。

总安装 30,480周安装 1,233GitHub Stars 公开资料未说明下载 9,568核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.5.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:failure-memory(故障记忆)
来源仓库:https://github.com/leegitw/failure-memory
安装命令:
openclaw skills install failure-memory
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install failure-memory

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

停止犯同样的错误——将失败转变为防止再次发生的模式。适用于项目复盘和经验沉淀的研究检索场景。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。通过 clawhub 安装,需输入历史失败案例。使用前应确认案例真实性,避免归纳偏差影响结论。

failure-memory 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install failure-memory;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

failure-memory 怎么安装?

在终端执行 openclaw skills install failure-memory。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

failure-memory 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

failure-memory 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

failure-memory 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

failure-memory 用的人多吗?

公开数据是累计安装 30,480 次,近一周安装 1,233 次,下载 9,568 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

failure-memory 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
failure-memory

故障记忆 · 本页

30,480—调用外部服务MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
failure-memory
version
1.5.0
description
Stop making the same mistakes — turn failures into patterns that prevent recurrence
author
Live Neon <contact@liveneon.dev>
homepage
https://github.com/live-neon/skills/tree/main/agentic/failure-memory
repository
leegitw/failure-memory
license
MIT
tags
[agentic, memory, learning, self-improving, error-tracking, observability, patterns, adaptive, feedback]
layer
core
status
active
alias
fm
metadata
openclaw
requires
config
workspace

failure-memory (記憶)

Unified skill for failure detection, observation recording, memory search, and pattern convergence. Consolidates 10 granular skills into a single coherent memory system.

Trigger: 失敗発生 (failure occurred)

Source skills: failure-tracker, observation-recorder, memory-search, topic-tagger, failure-detector, evidence-tier, effectiveness-metrics, pattern-convergence-detector, positive-framer, contextual-injection

Installation

openclaw install leegitw/failure-memory

Dependencies: leegitw/context-verifier (for file change detection)

# Install with dependencies
openclaw install leegitw/context-verifier
openclaw install leegitw/failure-memory

Standalone usage: This skill can function independently for basic failure tracking. For full lifecycle management, install the complete suite (see Neon Agentic Suite).

Data handling: This skill operates within your agent's trust boundary. When triggered, it uses your agent's configured model for failure detection and pattern recording. No external APIs or third-party services are called. Results are written to .learnings/ in your workspace.

What This Solves

AI systems often make the same mistakes repeatedly — deleting working code, missing edge cases, forgetting context. This skill turns failures into learning by:

  1. Detecting failures when they happen (not after)
  2. Recording observations with R/C/D counters (Recurrence/Confirmations/Disconfirmations)
  3. Finding patterns within the workspace's .learnings/ directory
  4. Promoting to constraints when evidence threshold is met

The insight: Systems learn better from consequences than instructions. A failure that happened teaches more than a rule that might apply.

Scope note: Pattern detection operates within the current workspace only. Observations are stored in .learnings/ and searched locally. No cross-project data access occurs.

Usage

/fm <sub-command> [arguments]

Sub-Commands

CommandCJKLogicTrigger
/fm detect検出fail∈{test,user,API}→recordNext Steps (auto)
/fm record記録pattern→obs, R++∨C++∨D++Next Steps (auto)
/fm search索引query(pattern∨tag∨slug)→obs[]Explicit
/fm classify分類obs→tier∈{N=1:弱,N=2:中,N≥3:強}Explicit
/fm status状態eligible:R≥3∧C≥2, recent:30dExplicit
/fm refactor整理obs[]→merge∨split∨restructureExplicit
/fm converge収束pattern[]→detect(similarity≥0.8)Explicit

Arguments

/fm detect

ArgumentRequiredDescription
typeYesFailure type: test, user, api, error
contextNoAdditional context for the failure

/fm record

ArgumentRequiredDescription
patternYesPattern description or observation ID
counterNoCounter to increment: R (default), C, or D

/fm search

ArgumentRequiredDescription
queryYesSearch pattern, tag, or slug
statusNoFilter by status: pending, eligible, all (default)

/fm classify

ArgumentRequiredDescription
observationYesObservation ID or pattern

/fm status

ArgumentRequiredDescription
--eligibleNoShow only eligible observations (R≥3 ∧ C≥2)
--recentNoShow only observations from last 30 days

/fm refactor

ArgumentRequiredDescription
observationsYesComma-separated observation IDs
actionYesAction: merge, split, restructure

/fm converge

ArgumentRequiredDescription
--thresholdNoSimilarity threshold (default: 0.8)

Detection Triggers

These patterns indicate when /fm detect should be invoked (user or orchestrator triggers):

PatternSourceAction
test.exit_code != 0Tool output/fm detect test
"Actually...", "No, that's wrong"User message/fm record correction
"I meant...", "Not X, Y"User message/fm record correction
API 4xx/5xx responseTool output/fm detect api
"error:", "failed", "Exception"Tool output/fm detect error
Deployment rollbackCI/CD output/fm detect deployment
Database migration failedTool output/fm detect migration

Example: API Failure Detection

[DETECTED] api failure
Pattern: payment-api-timeout
Context: Payment API returned 504 after 30s
Observation: OBS-20260215-002
R: 1 → 3
Status: Eligible for constraint (R≥3)

Example: Deployment Failure Detection

[DETECTED] deployment failure
Pattern: staging-healthcheck-fail
Context: Staging deployment failed health check on /api/health
Observation: OBS-20260215-003
R: 1 → 2
Status: Monitoring (R<3)

Core Logic

R/C/D Counters

CounterMeaningUpdated By
R (Recurrence)Auto-detected occurrences/fm detect, /fm record
C (Confirmations)Human-verified true positivesHuman via /fm record C
D (Disconfirmations)Human-verified false positivesHuman via /fm record D

Evidence Tiers

TierCriteriaMeaning
弱 (weak)N=1Single occurrence, may be noise
中 (emerging)N=2Pattern emerging, monitor
強 (strong)N≥3Established pattern, actionable

Slug Taxonomy

Observations are tagged with slugs: git-*, test-*, workflow-*, security-*, docs-*, quality-*

Metrics

  • prevention_rate: Failures prevented / Total potential failures
  • false_positive_rate: D / (C + D)

Output

/fm detect output

[DETECTED] test failure
Pattern: lint-before-commit
Observation: OBS-20260215-001
R: 1 → 2
Status: Monitoring (R<3)

/fm status output

=== Failure Memory Status ===

Eligible for constraint (R≥3 ∧ C≥2):
- OBS-20260210-003: lint-before-commit (R=4, C=2, D=0)
- OBS-20260212-007: test-before-push (R=3, C=3, D=1)

Recent (last 30d): 12 observations
Pending review: 3 observations

Configuration

Configuration is loaded from (in order of precedence):

  1. .openclaw/failure-memory.yaml (OpenClaw standard)
  2. .claude/failure-memory.yaml (Claude Code compatibility)
  3. Defaults (built-in)
# .openclaw/failure-memory.yaml
detection:
  auto_detect: true          # Enable automatic failure detection
  patterns:                   # Custom detection patterns
    - "FATAL:"
    - "CRITICAL:"
thresholds:
  eligibility_R: 3           # Recurrence threshold (default: 3)
  eligibility_C: 2           # Confirmation threshold (default: 2)
  false_positive_max: 0.2    # Max D/(C+D) ratio (default: 0.2)

Integration

  • Layer: Core
  • Depends on: context-verifier (for file change detection)
  • Used by: constraint-engine (for eligibility checks), governance (for state queries)

Failure Modes

ConditionBehavior
Invalid sub-commandList available sub-commands
Missing observation IDError with usage example
No matches found"No observations match query"
Duplicate detectionIncrement R counter, don't create new observation

Next Steps

After invoking this skill:

ConditionAction
R incrementedCheck eligibility: R≥3 ∧ C≥2 → notify user
R≥3 ∧ C≥2Suggest /ce generate for constraint
Pattern recurringLink with See Also, bump priority
AlwaysUpdate .learnings/ERRORS.md or .learnings/LEARNINGS.md

Workspace Files

This skill reads/writes:

.learnings/
├── ERRORS.md        # [ERR-YYYYMMDD-XXX] command failures
├── LEARNINGS.md     # [LRN-YYYYMMDD-XXX] corrections, best practices
└── observations/    # Individual observation files
    └── OBS-YYYYMMDD-XXX.md

Security Considerations

What this skill accesses:

  • Configuration files in .openclaw/failure-memory.yaml and .claude/failure-memory.yaml
  • Tool output and user messages in the current session (for failure detection)
  • Its own workspace directory .learnings/ (read/write)

What this skill does NOT access:

  • Files outside declared workspace paths
  • System environment variables
  • Other projects or sessions (observations are workspace-local)
  • Network resources or external APIs

What this skill does NOT do:

  • Send data to external services
  • Access "across sessions and projects" beyond the current workspace
  • Execute arbitrary code or run external commands

Data scope clarification:

  • "Failure detection" scans tool output and user messages within the current agent session
  • Observations are stored in .learnings/ within the current workspace only
  • No cross-project or cross-session data access occurs
  • Pattern matching is local to the configured workspace

Detection trigger clarification: The "Detection Triggers" table describes patterns that indicate when this skill should be invoked. The agent can auto-invoke /fm detect when these patterns are detected, or users can invoke manually. This enables true agentic behavior — failures are captured automatically.

Provenance note: This skill is developed by Live Neon (https://github.com/live-neon/skills) and published to ClawHub under the leegitw account. Both refer to the same maintainer.

Acceptance Criteria

  • [ ] /fm detect creates or updates observation with R++
  • [ ] /fm record supports R, C, D counter updates
  • [ ] /fm search finds observations by pattern, tag, or slug
  • [ ] /fm classify returns correct tier based on N count
  • [ ] /fm status shows eligible observations
  • [ ] /fm refactor merges/splits observations correctly
  • [ ] /fm converge detects similar patterns (≥0.8 similarity)
  • [ ] Detection triggers work for test failures, user corrections, API errors
  • [ ] Workspace files follow self-improving-agent format

*Consolidated from 10 skills as part of agentic skills consolidation (2026-02-15).*

平台分布

OpenClaw

81.93%
按下载量换算7,839

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

未展示

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills