本文へ移動
cccskills
無料GitHub で公開

run-history-skill-upgrader

Use real run evidence, validation failures, source drift, platform drift, and user feedback to plan and, only after explicit approval, apply structural upgrades to an existing skill. Use when the user asks to improve an existing skill from recent runs, recurring failures, outdated sources, excessive bloat, changed platform behavior, or validated workflow feedback. Do not use to create a brand-new skill or to execute the business workflow itself.

インストール方法を見る

含まれるファイル(9)

  • SKILL.md6.6 KB
  • agents/openai.yaml306 B
  • evals/evals.json5.4 KB
  • references/evidence-and-scope.md2.2 KB
  • references/examples.md2.3 KB
  • references/upgrade-decision-protocol.md2.1 KB
  • references/validation-and-regression.md2.7 KB
  • scripts/test_validate_upgrade_artifacts.py5.7 KB
  • scripts/validate_upgrade_artifacts.py13.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Run History Skill Upgrader

Language Policy

Write all user-facing output in the user's language. Default to Chinese when the language is unknown.

Role

Turn real run feedback into structural net improvement for an existing skill. Upgrades may add, modify, merge, delete, deprecate, or decide not to change anything.

Portability

This skill is agent-agnostic. It should work in Codex, Claude Code, OpenCode, OpenClaw, Hermes, and similar local agent hosts that can read SKILL.md plus optional references/, scripts/, evals/, and agents/.

  • Resolve <skill-dir> from the directory that contains this SKILL.md.
  • Let <python> mean the host's available Python launcher: python3, python, or py -3.
  • Do not assume a fixed skill root, shell, home-directory layout, or path separator.
  • Placeholder paths such as <skill-dir>/scripts/... describe path segments, not a required separator style. On Windows, use the separator style that your shell or harness accepts.
  • Treat platform-specific helper tooling as optional. Use it only when it is actually available.

Mandatory Two-Stage Approval

This skill always starts in plan_only.

  1. plan_only: read the target skill and the agreed evidence scope, then produce a concrete upgrade plan and stop.
  2. apply_after_approval: modify files only after the user explicitly approves that specific plan.

The following are not approval by themselves:

  • "upgrade it";
  • "directly edit it";
  • "don't ask me";
  • "go ahead";
  • the original request to improve a skill.

Valid approval must clearly point to the current plan, for example "approve plan A", "apply the plan above", or "yes, execute that upgrade plan".

Workflow

  1. Lock the target skill name and path.
  2. Lock plan_only unless explicit post-plan approval already exists in the current conversation.
  3. Lock the evidence scope: conversation, logs, screenshots, artifacts, diffs, tests, source docs, or user feedback.
  4. Read the current target skill before proposing changes.
  5. Classify the signals: process gap, validation gap, source drift, platform drift, user preference, candidate idea, incident, routing gap, or content bloat.
  6. Design the case set: incident, candidate rule, regression case, boundary case, and optional holdout challenge.
  7. Pass the generalization gate. A one-off incident does not automatically deserve a lasting rule.
  8. Map route impact. Remove weak routes and move machine-checkable facts to tools, tests, schema checks, diffs, validators, or files.
  9. Choose the net-improvement shape: no_change, maintenance_note_only, prune_or_consolidate, local_refactor, cross_reference_refactor, major_refactor, or deprecate_or_replace_source.
  10. Produce the concrete plan and stop.
  11. Apply only after explicit approval.
  12. Validate, report what changed, and record follow-up risks.

Evidence Rules

Strong evidence:

  • user feedback or corrections;
  • real run outputs, logs, screenshots, tests, or diffs;
  • actual target-skill files;
  • official docs or first-party repositories that explain source or platform drift.

Weak evidence unless corroborated:

  • one-off timeouts;
  • one failed page load;
  • a search snippet without opening the source;
  • a model-generated idea with no supporting run evidence;
  • a private path or one temporary filename presented as if it were a universal rule.

Upgrade Rules

  • Prefer deleting or merging stale guidance over stacking new reminders on top.
  • Keep examples only when they preserve complex behavior or important failure recovery.
  • Temporary user preferences stay task-local unless the user clearly wants them kept as durable behavior.
  • Holdout challenges are for post-apply validation, not for plan design.
  • Do not ship an internal maintenance log with this released skill package. If the target skill already has one, update it only after approval and only if the user wants durable maintenance history there.

File-Editing Discipline

Before applying changes:

  • read the target skill's SKILL.md, relevant references/, scripts/, evals/, and optional agent metadata;
  • preserve unrelated user changes;
  • capture a diff or snapshot reference when practical;
  • edit only files that belong to the current approved plan.

Do not write credentials, browser sessions, private account data, unrelated personal paths, or hidden prompts into the target skill.

Validation

Run the bundled validator for this upgrader skill:

<python> <skill-dir>/scripts/validate_upgrade_artifacts.py --skill <skill-dir>

This bundled validator checks package structure, the portable Agent Skills frontmatter field set, referenced paths, JSON shape, Python syntax, common private-path leaks, and the upgrader's required approval terms. Its dependency-free frontmatter preflight accepts scalar fields, block text, and one-level string metadata; it rejects other YAML forms instead of guessing. A specific host may accept different syntax or a narrower field set, so its canonical validator remains authoritative for installation there. Neither structural check runs the eval cases or proves that an upgrade improves behavior.

Then run the target skill's own validator and the smallest relevant technical checks:

  • python -m py_compile for modified Python scripts;
  • python -m json.tool for edited JSON files;
  • trigger regression if the frontmatter description changed;
  • route and boundary regression if the workflow changed;
  • comparison against the original failure, at least one similar positive case, and at least one near-negative case for high-risk upgrades.

Do not claim that the upgrade is complete if validation was skipped or failed.

Final Response

Report:

  • the target skill and path;
  • whether the result is plan-only or applied;
  • evidence sources actually used;
  • files actually changed;
  • validation commands actually run and their results;
  • deleted or rejected ideas and why;
  • remaining risks or follow-up checks.

References

  • references/evidence-and-scope.md
  • references/upgrade-decision-protocol.md
  • references/validation-and-regression.md
  • references/examples.md
  • scripts/validate_upgrade_artifacts.py
  • evals/evals.json

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Draft, audit, or minimally revise English- or Chinese-language academic prose to reduce formulaic, vacuous, mechanically repetitive, or process-leaking language while preserving claims, evidence strength, logical relations, manuscript-wide terminology identity, document-level pattern variation, and scholarly register. Use for papers, abstracts, grants, cover letters, and reviewer responses when the user asks to de-AI, humanize, audit AI-like phrasing, or rewrite text without changing meaning. English is primary; Chinese is supported. Not for detector evasion, policy circumvention, pure translation, non-academic copy, or adding facts, citations, examples, or author experiences that the source does not contain.

日本語の概要は準備中です。原文の説明を表示しています。

dongshuyan/compass-skills7542026年8月26日 更新

根据候选人简历与岗位要求生成可审计的后台评估、简明的候选人介绍、按岗位重要性排列的简历疑点、12–18 道可直接照读的面试题,以及支持重点标记和本机保存的离线 HTML。用于招聘方准备结构化面试、核验岗位能力和记录回答。不要用于求职者模拟面试、私人背景调查、心理或人格诊断、从敏感属性推断表现,或自动录用、淘汰、排序候选人。

日本語の概要は準備中です。原文の説明を表示しています。

dongshuyan/compass-skills7542026年8月26日 更新

Cooperatively pause unfinished work in the current session, leave a precise continuation checkpoint, and resume from it when the user later says continue. Use only when the user explicitly requests this pause workflow. Do not use for crashes, app shutdown, new-session handoffs, or ordinary task summaries.

日本語の概要は準備中です。原文の説明を表示しています。

dongshuyan/compass-skills7542026年8月26日 更新

Turn a completed task, browser flow, artifact pipeline, failure-recovery trace, or repeatedly refined workflow into a new reusable skill package or a reviewed skill-design plan. Use when the user asks to make a new skill from real run history, extract a reusable workflow from conversation/logs/files, summarize lessons into a new skill, or produce a plan before writing files. Do not use to upgrade an existing skill or to execute the business workflow itself.

日本語の概要は準備中です。原文の説明を表示しています。

dongshuyan/compass-skills7542026年8月26日 更新

Create a concise continuation prompt that a fresh agent session can paste in to resume a long or degraded session. Use when the user asks for a handoff prompt, restart prompt, continuation prompt, context transfer, fresh-session resume, or a compact summary for opening a new session. Do not use for ordinary summaries, task-forest maintenance, durable user-profile updates, automatic session creation, code execution, or external publishing.

日本語の概要は準備中です。原文の説明を表示しています。

dongshuyan/compass-skills7542026年8月26日 更新

Deep need-clarification skill. Use only when the user explicitly invokes $task-clarifier. Once activated, keep asking until all three goals are met: the user fully understands their own needs, the AI fully understands the user's needs, and the user confirms the AI's understanding is correct. Do not intervene in task execution unless explicitly invoked.

日本語の概要は準備中です。原文の説明を表示しています。

dongshuyan/compass-skills7542026年8月26日 更新

dongshuyan のスキルをすべて見る

このスキルの問題を報告する