← 返回 Skills 市场
harrylabsj

Learning Evolution

作者 haidong · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
270
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install learning-evolution
功能描述
Track, analyze, and evolve learning patterns from skill usage and user interactions. Use when identifying learning opportunities, tracking skill improvement...
使用说明 (SKILL.md)

Learning Evolution

Overview

The learning-evolution skill tracks, analyzes, and evolves learning patterns from skill usage and user interactions. It helps skills improve over time by identifying patterns, capturing insights, and suggesting evolutions based on real-world usage.

When to Use

  • Analyzing how skills are being used
  • Identifying learning opportunities from usage patterns
  • Tracking skill improvement over time
  • Evolving skills based on user feedback
  • Understanding what works and what doesn't
  • Planning skill updates and improvements
  • Measuring skill effectiveness

Core Concepts

Learning Dimensions

Dimension Description Metrics
usage How often and how skills are used Frequency, duration, completion
effectiveness How well skills achieve goals Success rate, error rate
satisfaction User satisfaction with outcomes Ratings, feedback, returns
adaptation How skills evolve over time Changes, improvements, pivots

Evolution Patterns

Pattern Description Example
incremental Small, continuous improvements Adding error handling
breakthrough Significant capability additions New feature category
pivot Direction change based on learning Focus shift
sunset Phasing out based on low value Deprecation

Learning Sources

  1. Usage Analytics: Frequency, patterns, drop-offs
  2. Error Analysis: Failures, edge cases, bugs
  3. User Feedback: Explicit ratings and comments
  4. Outcome Tracking: Success vs failure rates
  5. Comparative Analysis: Vs alternatives, vs past versions

Input

Accepts:

  • Skill usage data
  • User feedback and ratings
  • Error logs and failure patterns
  • Success/outcome metrics
  • Time range for analysis

Output

Produces:

  • Learning reports
  • Evolution recommendations
  • Pattern analyses
  • Improvement suggestions
  • Trend forecasts

Workflow

Usage Pattern Analysis

  1. Collect usage data over time period
  2. Identify frequency and timing patterns
  3. Analyze completion rates
  4. Find drop-off points
  5. Compare to expected usage
  6. Generate insights

Effectiveness Tracking

  1. Define success criteria
  2. Track success/failure rates
  3. Analyze error patterns
  4. Identify common failure modes
  5. Measure improvement over time
  6. Recommend fixes

Evolution Planning

  1. Review learning insights
  2. Prioritize improvement areas
  3. Design evolution options
  4. Estimate impact of changes
  5. Create evolution roadmap
  6. Plan measurement approach

Feedback Integration

  1. Collect user feedback
  2. Categorize feedback themes
  3. Correlate with usage data
  4. Identify priority issues
  5. Generate improvement ideas
  6. Update skill accordingly

Commands

Analyze Usage Patterns

./scripts/analyze-usage.sh --skill \x3Cname> --period 30d

Track Effectiveness

./scripts/track-effectiveness.sh --skill \x3Cname> --since 2024-01-01

Generate Learning Report

./scripts/generate-report.sh --skill \x3Cname> --type comprehensive

Suggest Evolutions

./scripts/suggest-evolutions.sh --skill \x3Cname> [--min-confidence 0.7]

Compare Versions

./scripts/compare-versions.sh --skill \x3Cname> --v1 1.0.0 --v2 1.1.0

Track Learning Metrics

./scripts/track-metrics.sh [--skill \x3Cname>] [--dashboard]

Output Format

Learning Report

# Learning Report: Skill Name

**Period**: 2024-01-01 to 2024-03-01  
**Total Uses**: 1,247  
**Success Rate**: 87%

## Usage Patterns

### Frequency
- Daily average: 42 uses
- Peak day: 156 uses (2024-02-15)
- Growth: +23% vs previous period

### Timing
- Most active: 9am-11am, 2pm-4pm
- Weekend usage: 15% of total
- Session duration: avg 3.2 minutes

### Completion
- Full completion: 78%
- Partial completion: 12%
- Abandoned: 10%

## Effectiveness Analysis

### Success Metrics
| Metric | Value | Target | Status |
|--------|-------|--------|--------|
| Task completion | 87% | 85% | ✅ Exceeds |
| User satisfaction | 4.2/5 | 4.0 | ✅ Exceeds |
| Error rate | 3.2% | 5% | ✅ Good |
| Return rate | 68% | 60% | ✅ Exceeds |

### Error Patterns
1. **Input validation** (45% of errors)
   - Issue: Users provide unexpected formats
   - Suggestion: Add format examples

2. **Timeout errors** (32% of errors)
   - Issue: Long-running operations fail
   - Suggestion: Add progress indicators

## Learning Insights

### What's Working
1. Core workflow is intuitive (high completion)
2. Output quality meets expectations
3. Users return frequently (sticky)

### What Needs Improvement
1. Input guidance could be clearer
2. Error messages are too technical
3. No progress feedback for long ops

### Unexpected Patterns
1. Heavy weekend usage (investigate use case)
2. Users often run skill multiple times in session
3. Mobile usage higher than expected

## Evolution Recommendations

### Immediate (This Sprint)
1. Add input format examples
2. Improve error message clarity
3. Add progress indicators

### Near-term (Next Month)
1. Mobile experience optimization
2. Batch processing capability
3. Session persistence

### Long-term (Next Quarter)
1. AI-powered input suggestions
2. Custom workflow templates
3. Integration with related skills

## Success Forecast

Based on current trajectory:
- Completion rate: 87% → 92% (with recommended fixes)
- User satisfaction: 4.2 → 4.5
- Daily usage: 42 → 55 (+31%)

## Next Steps

- [ ] Implement immediate improvements
- [ ] A/B test new error messages
- [ ] Survey weekend users
- [ ] Plan mobile optimization

Evolution Suggestion

{
  "suggestion_id": "EVO-2024-001",
  "skill": "skill-name",
  "type": "incremental",
  "confidence": 0.85,
  "based_on": {
    "usage_pattern": "high_error_rate_on_input",
    "feedback_theme": "unclear_requirements",
    "success_impact": "medium"
  },
  "suggestion": "Add inline input validation with examples",
  "expected_impact": {
    "error_reduction": "40%",
    "completion_increase": "8%",
    "satisfaction_increase": "0.3 points"
  },
  "effort": "low",
  "priority": "high",
  "rationale": "45% of errors are input validation. Adding examples and real-time validation would significantly improve UX."
}

Learning Metrics

Usage Metrics

  • Total invocations
  • Unique users
  • Frequency distribution
  • Time-to-completion
  • Drop-off points

Quality Metrics

  • Success rate
  • Error rate by type
  • User ratings
  • Return rate
  • Net Promoter Score

Evolution Metrics

  • Version adoption rate
  • Feature usage
  • Improvement velocity
  • Learning cycle time
  • Knowledge transfer

Quality Rules

  • Base recommendations on data, not assumptions
  • Correlate multiple data sources
  • Validate insights with users when possible
  • Track prediction accuracy
  • Document learning for future reference
  • Share insights across skills

Good Trigger Examples

  • "How is this skill performing?"
  • "What can we learn from usage patterns?"
  • "Suggest improvements based on feedback"
  • "Analyze effectiveness over time"
  • "What patterns emerge from errors?"
  • "How should this skill evolve?"
  • "Compare this version to the previous one"

Limitations

  • Requires sufficient usage data for meaningful analysis
  • Patterns may not generalize to all users
  • Correlation does not imply causation
安全使用建议
This skill claims to analyze real usage and evolve skills, but the bundled scripts only produce simulated reports by picking random numbers (shuf) and writing markdown files to a local data/ directory. Also, SKILL.md references several scripts that are not included (generate-report.sh, compare-versions.sh, track-metrics.sh), which makes the documentation inaccurate. There are no network calls or secret requirements, so running it is low risk, but it will not provide real telemetry or insights without modification. Before installing or invoking: (1) decide whether you want synthetic example reports or a real data pipeline; (2) review and, if needed, replace the report-generation logic so it actually reads your telemetry/error logs or connects to your analytics backend; (3) be aware the scripts write files under the skill directory or to LEARNING_DATA_DIR if set; (4) ask the author for the missing scripts or an updated SKILL.md that matches the code. If you cannot confirm those changes, treat the skill as a demo/helper rather than a production analytics tool.
功能分析
Type: OpenClaw Skill Name: learning-evolution Version: 1.0.0 The skill bundle contains several shell scripts (analyze-usage.sh, track-effectiveness.sh, and suggest-evolutions.sh) that are vulnerable to path traversal. The scripts accept a --skill parameter and use it directly to construct file paths (e.g., REPORT_FILE) without sanitization, which could allow an attacker to overwrite arbitrary files outside the intended data directory. While the scripts currently only generate simulated reports using random data (shuf) and show no clear signs of intentional malice or data exfiltration, the lack of input validation represents a significant security flaw.
能力评估
Purpose & Capability
The skill description promises tracking and analysis of real usage, errors, and feedback. However, the provided scripts do not ingest logs or telemetry: they generate reports using shuf (randomized values) and write them to a local data directory. That means it does not actually 'track' real usage unless an external integration is added. Additionally SKILL.md references scripts that are not present (generate-report.sh, compare-versions.sh, track-metrics.sh), which is inconsistent with the advertised capabilities.
Instruction Scope
Runtime instructions tell the agent to run several shell scripts. The scripts present (analyze-usage.sh, track-effectiveness.sh, suggest-evolutions.sh, test.sh) operate only on local files and generate synthetic reports; they do not read system config or external endpoints. However SKILL.md includes commands for missing scripts, granting the agent vague latitude to run non-existent tooling. The scripts do honor an optional LEARNING_DATA_DIR env var (not declared in requires.env), so the agent could be directed to write/read from a user-specified path — this is minor but should be documented.
Install Mechanism
No install spec is provided (instruction-only skill with bundled scripts). Nothing is downloaded or executed from remote URLs. The files are local and the scripts are plain shell — low install risk.
Credentials
The skill declares no required environment variables or credentials. The scripts optionally consult LEARNING_DATA_DIR to override the data directory; this is reasonable but undocumented in requires.env. No secrets, network endpoints, or unrelated credentials are requested.
Persistence & Privilege
The skill is not always-enabled and does not request elevated privileges. The test script may set execute bits on its own scripts (chmod +x) within its directory; otherwise the skill does not modify other skills or system-wide settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install learning-evolution
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /learning-evolution 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release.
元数据
Slug learning-evolution
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Learning Evolution 是什么?

Track, analyze, and evolve learning patterns from skill usage and user interactions. Use when identifying learning opportunities, tracking skill improvement... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 270 次。

如何安装 Learning Evolution?

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

Learning Evolution 是免费的吗?

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

Learning Evolution 支持哪些平台?

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

谁开发了 Learning Evolution?

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

💬 留言讨论