Token导航 LogoToken导航TokenDH.com
研究检索external-serviceclawhub未标认证来源可访问clear审计通过

failure-memory故障记忆

Agent Skill

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

总安装

30,480

周安装

1,233

GitHub Stars

公开资料未说明

下载量

9,568
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

简介

停止犯同样的错误——将失败转变为防止再次发生的模式。

  • 适用于项目复盘和经验沉淀的研究检索场景。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。
  • 通过 clawhub 安装,需输入历史失败案例。
  • 使用前应确认案例真实性,避免归纳偏差影响结论。
  • failure-memory 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

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).*

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

81.93%
按下载量换算7,839

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

未展示

权限和风险

external-service

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

安装前确认

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

来源信息

继续浏览同类 Skills