Token导航 LogoToken导航TokenDH.com
待分类可写文件github未标认证来源可访问许可证需确认审计异常

skill-system-evolution技能系统进化

Agent Skill

skill-system-evolution 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

964

周安装

39

GitHub Stars

4

下载量

303
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:skill-system-evolution(技能系统进化)
来源仓库:https://github.com/arthur0824hao/skills
仓库路径:skills/skill-system-evolution
安装命令:
npx skills add https://github.com/arthur0824hao/skills --skill skill-system-evolution
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/arthur0824hao/skills --skill skill-system-evolution

简介

用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。

  • 适合在开发流程中围绕仓库状态、代码变更或协作事项进行整理。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装使用。
  • 安装前需确认权限范围、维护状态及是否触发联网或文件操作。
  • skill-system-evolution 属于待分类类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Skill System Evolution

Version-controlled evolution engine that uses insight results to evolve soul profiles and workflow recipes.

This skill is the ACT half of the system: it reads accumulated observation data, decides changes that are justified by evidence, applies them conservatively, and records a versioned snapshot for every change.

Key Concepts

  1. Insight = OBSERVE

- Extract facets from sessions and accumulate buffers. - This is handled by skill-system-insight.

  1. Evolution = ACT

- Read accumulated data and decide changes. - Apply changes with strong evidence only. - Always version and store an audit snapshot.

  1. Every evolution creates a versioned snapshot

- No mutation without a recorded snapshot. - Snapshots are stored in Postgres (agent_memories) and can be listed/rolled back.

  1. Users can list, compare, rollback, and pin versions

- list-versions provides the history. - rollback restores a prior snapshot (and records the rollback as its own snapshot). - Pinning is represented as an additional tag on the snapshot (e.g., pin:true) or as a separate memory record (implementation choice for the operator).

Architecture

Reads

  • Insight facets:

- agent_memories.category = 'insight-facet' (general log) - Typed table: insight_facets → use get_recent_facets('{user}', 50) - Tags include user:<user>

  • Soul state (dual matrix):

- agent_memories.category = 'soul-state' (general log) - Typed table: soul_states → use get_soul_state('{user}') - Tags include user:<user> and matrix

Writes

  • Evolution snapshots:

- agent_memories.category = 'evolution-snapshot' (general log) - Typed table: evolution_snapshots → use insert_evolution_snapshot() - Each snapshot stores the full artifact YAML/markdown in snapshot_data

  • Soul profiles (filesystem):

- ../skill-system-soul/profiles/<user>.md

  • Workflow recipes (filesystem):

- ../skill-system-workflow/recipes/*.yaml (or .yml)

Version tags

Version tag format:

v{N}_{target}_{timestamp}

Example: v3_soul_20260211

Recommended versioning algorithm per user+target:

  • Let N = 1 + max(existing N) for snapshots with tags user:<user> and target:<target>.
  • If none exist, start at N = 1.
  • Timestamp uses local date (YYYYMMDD) unless you need time disambiguation; if you do, append _HHMM.

Operational Constraints

  • Max 1 evolution pass per day per user.

- Applies across targets (soul/recipe/both). Use the most recent evolution-snapshot date as the limiter.

  • Transparency: always explain what changed and why.

- Every proposed change must include evidence strings from facets or state context.

  • Safety: cannot remove core safety constraints from soul profiles.

- The evolved profile must retain baseline safety expectations: honest uncertainty, no hallucinated authority, and refusal of harmful/illegal instructions.

  • User approval: major changes require confirmation.

- If any proposed personality dimension change has abs(proposed_value - current_value) > 0.5, do not apply automatically. - Instead, produce an evolution plan and ask for explicit approval.

Relationship to skill-system-insight

For new installations, skill-system-evolution supersedes the insight skill's synthesis operation:

  • skill-system-insight remains the source of facets and matrix updates.
  • Layer 3 profile generation (synthesis) is performed and versioned here, so changes are auditable and reversible.

Storage Pattern (agent_memories + typed tables)

Evolution snapshots are stored as episodic memories in agent_memories AND in the typed evolution_snapshots table (dual-write via insert_evolution_snapshot()):

  • memory_type = 'episodic'
  • category = 'evolution-snapshot'
  • tags include:

- user:<user> - target:<target> where target is soul, recipe, or both - version:<version_tag>

Example SQL templates (typed table preferred):

-- Rate limit check (typed table)
SELECT id, created_at, trigger_reason
FROM evolution_snapshots
WHERE user_id = '<user>'
  AND created_at >= (NOW() - INTERVAL '24 hours')
ORDER BY created_at DESC
LIMIT 1;

-- Store an evolution snapshot (typed — dual-writes to agent_memories)
SELECT insert_evolution_snapshot(
  '<user>', '<version_tag>', '<target>', '<trigger>',
  '<changes JSONB>', '<snapshot_data>', '<full YAML>',
  NULL, 'evolution-agent'
);

-- List recent snapshots (typed table)
SELECT * FROM get_evolution_history('<user>', 50);

Legacy agent_memories-only queries still work (backward compatible):

-- Rate limit check (max 1/day): any snapshot in last 24h?
SELECT id, created_at, title
FROM agent_memories
WHERE category = 'evolution-snapshot'
  AND 'user:<user>' = ANY(tags)
  AND created_at >= (NOW() - INTERVAL '24 hours')
ORDER BY created_at DESC
LIMIT 1;

-- Store an evolution snapshot
SELECT store_memory(
  'episodic',
  'evolution-snapshot',
  ARRAY['user:<user>', 'target:<target>', 'version:<version_tag>'],
  'Evolution Snapshot: <version_tag>',
  '<full evolution-snapshot YAML as text>',
  '{"version_tag": "<version_tag>", "target": "<target>", "timestamp": "<iso>"}',
  'evolution-agent',
  NULL,
  8.0
);

-- List recent snapshots for a user (most recent first)
SELECT id, created_at, title
FROM agent_memories
WHERE category = 'evolution-snapshot'
  AND 'user:<user>' = ANY(tags)
ORDER BY created_at DESC
LIMIT 50;

Operations

  • evolve-soul

- Check if matrix has enough data (buffer threshold) and/or synthesis is pending. - Apply pending matrix updates. - Synthesize new Layer 3 profile using evidence (last 50 facets), then version it.

  • evolve-recipes

- Analyze workflow facets to detect friction/outcomes. - Propose conservative recipe modifications and version them.

  • list-versions

- List evolution history for a user, optionally filtered by target.

  • rollback

- Restore a previous version of soul or recipes. - Records the rollback as a new snapshot.

{
  "schema_version": "2.0",
  "id": "skill-system-evolution",
  "version": "1.0.0",
  "capabilities": ["evolution-soul", "evolution-recipes", "evolution-list", "evolution-rollback"],
  "effects": ["db.read", "db.write", "fs.read", "fs.write"],
  "operations": {
    "evolve-soul": {
      "description": "Evolve soul profile from accumulated insight data. Creates versioned snapshot.",
      "input": {
        "user": {"type": "string", "required": true, "description": "User handle"}
      },
      "output": {
        "description": "Evolution result with version tag",
        "fields": {"version_tag": "string", "changes": "array", "profile_path": "string"}
      },
      "entrypoints": {
        "agent": "Follow scripts/evolve-soul.md procedure"
      }
    },
    "evolve-recipes": {
      "description": "Evolve workflow recipes based on effectiveness data from insight facets.",
      "input": {
        "user": {"type": "string", "required": true, "description": "User handle"}
      },
      "output": {
        "description": "Recipe evolution result with version tag",
        "fields": {"version_tag": "string", "recipes_changed": "array"}
      },
      "entrypoints": {
        "agent": "Follow scripts/evolve-recipes.md procedure"
      }
    },
    "list-versions": {
      "description": "List all evolution snapshots for a user.",
      "input": {
        "user": {"type": "string", "required": true},
        "target": {"type": "string", "required": false, "description": "Filter: soul | recipe | all"}
      },
      "output": {
        "description": "Array of version snapshots",
        "fields": {"versions": "array of {tag, target, timestamp, summary}"}
      },
      "entrypoints": {
        "agent": "Follow scripts/list-versions.md procedure"
      }
    },
    "rollback": {
      "description": "Restore a previous evolution version.",
      "input": {
        "user": {"type": "string", "required": true},
        "version_tag": {"type": "string", "required": true, "description": "Version tag to restore"}
      },
      "output": {
        "description": "Rollback result",
        "fields": {"status": "ok | error", "restored_from": "string"}
      },
      "entrypoints": {
        "agent": "Follow scripts/rollback.md procedure"
      }
    }
  },
  "stdout_contract": {
    "last_line_json": false,
    "note": "Agent-executed procedures; versioned snapshots stored in agent_memories."
  }
}

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

35.29%
按下载量换算107

Claude

30.99%
按下载量换算94

Cursor

20.79%
按下载量换算63

Gemini CLI

10.35%
按下载量换算31

安全审计

Gen Agent Trust Hub

未通过

Socket

通过

Snyk

通过

权限和风险

可写文件

该 Skill 可能写入或修改本地文件,使用前需要确认目标目录和修改范围。

安装前确认

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

来源信息

继续浏览同类 Skills