Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Learning Coordinator

v2.0.0

Coordinates learning signals, pattern promotion, and stage management for self-improving memory. Monitors corrections and preferences to identify emerging pa...

0· 175·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for whoisme007/learning-coordinator.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Learning Coordinator" (whoisme007/learning-coordinator) from ClawHub.
Skill page: https://clawhub.ai/whoisme007/learning-coordinator
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install learning-coordinator

ClawHub CLI

Package manager switcher

npx clawhub@latest install learning-coordinator
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The name/description (learning coordination, pattern promotion, stage management) lines up with the provided code and examples. The skill reads a learning rules file, integrates with correction and preference adapters, and exposes the expected API. However, the code inserts a hard-coded integration path (/root/.openclaw/workspace/integration) to load adapters, which is environment-specific and could cause the skill to load other adapters or modules outside its apparent scope.
Instruction Scope
SKILL.md and the code focus on reading/creating the learning rules file, reading correction/preference adapters, computing statistics, and promoting/demoting patterns. The instructions do not request unrelated files or environment variables. The skill will create and write the learning rules file (learning.md) under the user's home by default and reads other files referenced in configuration (e.g., corrections.md, corrections_enhanced.db). This file I/O is consistent with the stated purpose but is write-capable on the user's filesystem.
Install Mechanism
There is no install spec (instruction-only install), and included code files are provided in the package. No external downloads, package installers, or archive extraction are used. Risk from the install mechanism itself is low.
Credentials
The skill declares no required environment variables or credentials, and the code does not attempt to read secret environment variables. It does operate on files under ~/self-improving by default; those paths are proportional to a learning rules/adapter integration skill. The ability to import adapters from an integration registry means the skill could indirectly access adapter-provided data, which is expected for its purpose but worth reviewing.
Persistence & Privilege
always:false (no forced-inclusion). The skill writes a rules file (creates ~/self-improving/learning.md if missing) and may create other files (corrections_enhanced.db) per config; this persistent presence on disk is consistent with its function but should be noted. Also, the skill attempts to load adapters from a fixed absolute path (/root/.openclaw/workspace/integration), which may let it access other adapters or shared resources on the host — this increases its effective reach beyond only its own files.
What to consider before installing
This skill appears to implement the learning-coordinator functionality it describes, but take these precautions before installing: - Inspect adapters: The code attempts to load adapters via an AdapterFactory from a hard-coded integration path (/root/.openclaw/workspace/integration). Verify what adapters exist in that registry and whether they expose or access sensitive data. If you run in a shared environment, ensure adapters are trusted. - Backup and review files: The skill will create and write ~/self-improving/learning.md (and may create corrections db files). Back up any existing files in that directory and review the content the skill will write. - Run in a restricted environment first: Test the skill in a sandbox or developer environment to observe what files it reads/writes and which adapters it loads. - Check file permissions: Ensure created files do not gain broader access than intended (set appropriate filesystem permissions). - Review related plugins: The skill integrates with correction-logger and preference-tracker; review those plugins' code and configs so you understand what data flows into the coordinator. If you want to proceed more confidently, provide the skill with an explicit configuration that points to an isolated rules directory (not a shared root path) and disable auto_create until you have inspected the code and integration adapters.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

🎓 Clawdis
OSLinux · macOS · Windows
latestvk9740man3qekmynfs9k3jnaxrx8394av
175downloads
0stars
1versions
Updated 9h ago
v2.0.0
MIT-0
Linux, macOS, Windows

When to Use

  • Need to check learning stage of a pattern or correction
  • Want to identify emerging patterns from repeated corrections
  • Need to coordinate promotion/demotion of patterns across memory tiers
  • Integrating with correction‑logger and preference‑tracker for learning workflows

Architecture

NeverOnce 增强功能

  • 有效性反馈集成:从增强correction-logger获取有效性分数,跟踪修正使用历史
  • 动态阶段转换算法:基于有效性的自动阶段提升/降级
    • 高有效性模式 → 加速确认
    • 低有效性模式 → 自动降级或标记
  • 反馈循环监控:跟踪模式有效性趋势,识别高/低效学习模式
  • 学习速度计算:基于有效性和反馈趋势的学习速度评估
  • 增强报告生成:模式有效性报告、反馈循环统计、学习进度跟踪
  • 自动调整规则:基于置信度的自动阶段调整,减少人工干预

增强算法

  1. 阶段置信度计算
    confidence = (repetition_count * 0.4) + (effectiveness_score * 0.4) + (time_factor * 0.2)
    
  2. 学习速度评估
    learning_speed = (help_ratio * 0.6) + (effectiveness_trend * 0.4)
    
  3. 自动调整阈值
    • 自动提升: confidence ≥ 0.8
    • 自动降级: effectiveness ≤ 0.2

集成说明

  • 依赖: 增强correction-logger v2.0.0+(可选,但推荐)
  • 数据源: 从纠正记录器获取有效性分数和反馈历史
  • 兼容性: 原有API完全兼容,新增增强方法可选使用

The plugin provides a LearningCoordinator class that:

  1. Monitors learning signals – watches corrections and preferences via their respective adapters.
  2. Manages learning stages – tracks patterns through stages: tentative, emerging, pending, confirmed, archived.
  3. Coordinates promotion/demotion – applies rules for when to move patterns between stages and tiers.
  4. Exposes learning statistics – reports on learning progress and pattern evolution.

The plugin does not store its own data; it relies on existing adapters (correction‑logger, preference‑tracker) and the learning‑rules file (learning.md).

Installation

clawhub install learning-coordinator

Or manually copy the plugin directory to your workspace skills folder.

Configuration

Default configuration loads the learning rules file and references other adapters:

learning_rules_file: ~/self-improving/learning.md
correction_adapter: "correction_logger"
preference_adapter: "preference_tracker"
auto_create: true

API Reference

LearningCoordinator Class

from learning_coordinator import LearningCoordinator

coordinator = LearningCoordinator(config=None)

# Get learning statistics
stats = coordinator.get_learning_stats()

# Check emerging patterns
emerging = coordinator.get_emerging_patterns(threshold=2)

# Promote a pattern (after user confirmation)
result = coordinator.promote_pattern(correction_ids=[1, 2, 3], new_status="confirmed")

# Get stage counts
stage_counts = coordinator.get_stage_counts()

# Health check
health = coordinator.health_check()

Adapter Interface

The plugin includes a LearningCoordinatorAdapter that conforms to the star‑architecture MemoryAdapter base class, providing:

  • health_check() – reports availability of required adapters and rule file
  • get_stats() – returns learning statistics (stage counts, promotion rates, etc.)
  • search(query, limit=10) – searches across learning rules and pattern descriptions
  • sync() – ensures coordinator state is in sync (no‑op for this plugin)
  • get_learning_stats(), get_emerging_patterns(), promote_pattern() – convenience methods

Integration with Star Architecture

Once installed and its adapter is registered in the star‑architecture registry, other plugins can query learning coordination via the adapter factory:

from integration.adapter_factory import AdapterFactory

factory = AdapterFactory()
coordinator_adapter = factory.get_adapter("learning_coordinator")
if coordinator_adapter:
    stats = coordinator_adapter.get_learning_stats()
    emerging = coordinator_adapter.get_emerging_patterns(threshold=2)

Learning Rules

The plugin reads the learning.md file (see SIPA skill) to obtain:

  • Trigger definitions – what counts as a learning signal
  • Confirmation flow – how and when to ask for user confirmation
  • Stage evolution – rules for moving between stages
  • Anti‑patterns – what not to learn

The file is treated as read‑only; modifications must be made manually.

Troubleshooting

Missing adapters – If correction‑logger or preference‑tracker adapters are unavailable, the coordinator will operate with limited functionality.

Rule file not found – If learning.md does not exist, the plugin will create a minimal version based on the SIPA skill's default content.

Permission errors – Ensure the process has read access to the learning rules file.

Related Plugins

  • correction‑logger – logs user corrections and system improvements
  • preference‑tracker – manages user preferences and patterns
  • heartbeat‑manager – manages heartbeat state and logs
  • reflection‑logger – logs self‑reflection entries

Version History

  • v0.1.0 – Initial split from SIPA skill, basic coordination, star‑architecture adapter.

错误码

错误码描述解决方案
E001未知错误检查日志,联系开发者
E002配置错误验证配置文件格式
E003依赖缺失安装所需依赖包

Comments

Loading comments...