Skip to content
Agentmart
Submit a tool

ch-updating-skill-models

Use when the user explicitly asks to reassess model or reasoning assignments in a Codex skill, or to apply a previously approved model update proposal.

Skill by chauipp

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/chauipp-ch-updating-skill-models

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use when the user explicitly asks to reassess model or reasoning assignments in a Codex skill, or to apply a previously approved model update proposal.

Use cases: agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/ch-updating-skill-models

What's inside

Skill name
ch-updating-skill-models
Description
Use when the user explicitly asks to reassess model or reasoning assignments in a Codex skill, or to apply a previously approved model update proposal.
License
MIT
Instructions
74 lines in SKILL.md · view on GitHub

Files (4)

  • SKILL.md
  • openai.yaml · agents/
  • evaluation.md · references/
  • proposal-contract.md · references/

SKILL.md (first lines)

# Updating Codex skill models

Chỉ audit và cập nhật cấu hình model/reasoning của skill Codex. Không đổi workflow chuyên môn, trách nhiệm role hoặc số lượng subagent.

## Cú pháp

```text
$ch-updating-skill-models <tên-skill-hoặc-đường-dẫn>
$ch-updating-skill-models apply <proposal_id> all
$ch-updating-skill-models apply <proposal_id> <row_id>[,<row_id>...]
```

Lệnh đầu chạy `AUDIT`; hai lệnh sau chạy `APPLY`. Chỉ kích hoạt khi user gọi đúng tên skill.

## Quick reference

| Điều kiện | Kết quả |
|---|---|
| Target thiếu, trùng tên hoặc không có model contract | `BLOCKED_TARGET` |
| Không chạy đúng workflow `ch-research` | `BLOCKED_RESEARCH_RUNTIME` |
| Target là chính `ch-research` trong audit này | `BLOCKED_SELF_RESEARCH` |
| APPLY thiếu proposal/approval hợp lệ | `BLOCKED_PROPOSAL` |
| Digest hiện tại khác proposal | `STALE_PROPOSAL` |

## AUDIT — mặc định

1. Resolve target theo thứ tự: đường dẫn user đưa → `skills/<name>` trong repo hiện tại → skill đã cài. Nếu có nhiều target cùng tên, dừng và liệt kê đường dẫn. Ưu tiên source canonical; không sửa bản cài sinh ra từ source khác.
2. Đọc `SKILL.md` và chỉ những reference được liên kết có chứa model table, profile, parent gate, role contract hoặc dispatch policy. Lập danh sách file nguồn và digest theo [proposal contract](references/proposal-contract.md).
3. Ghi nhận capability host nếu host expose được; nếu không, đánh dấu `capability_status: UNVERIFIED` và tiếp tục AUDIT. Không tuyên bố model/effort dispatch được khi chưa xác minh. Proposal `CHANGE` khi capability `UNVERIFIED` chỉ hợp lệ nếu skill đích preflight/fail-closed toàn bộ model và reasoning của parent lẫn mọi worker trong profile trước dispatch đầu tiên. Chỉ gate parent là chưa đủ; lỗi dispatch sau khi pipeline bắt đầu không phải preflight. Nếu thiếu gate toàn profile, đánh dấu row phụ thuộc model dispatch là `BLOCKED`. AUDIT là nghiên cứu và đề xuất, không phải lần chạy target.
4. Phân loại target trước khi đánh giá:
   - `default`: target không có các profile `low`, `med`/`medium`, `high`; đánh giá các role/model/reasoning hiện có như bình thường và không tự tạo ba level.
   - `profiled`: target có ít nhất một profile trong nhóm trên; giữ đúng các profile target đã định nghĩa, chuẩn hóa `medium` thành nhãn báo cáo `med`, rồi đánh giá riêng từng profile.

5. Đọc đầy đủ skill `ch-research` và áp dụng workflow của nó để nghiên cứu thông tin mới nhất. Giao các nhánh tìm nguồn giá, bằng chứng hiệu năng theo task, thực tế sử dụng và phản biện cho các researcher độc lập; kiểm tra chéo các claim quan trọng. Nếu thiếu skill, thiếu multi-agent/runtime mà workflow yêu cầu, hoặc model bắt buộc của `ch-research` không khả dụng, trả `BLOCKED_RESEARCH_RUNTIME`; không giả vờ đã research độc lập.
6. Đọc [evaluation guide](references/evaluation.md), dựng ma trận bằng chứng và chi phí cho từng role/task theo `default` hoặc từng profile. Chỉ xuất proposal theo [proposal contract](references/proposal-contract.md) sau khi có verdict cho giá, hiệu năng, độ phù hợp, giới hạn và mức chắc chắn của từng row. Kết thúc lượt mà không sửa file.

### Approval gate

AUDIT là read-only tuyệt đối. Yêu cầu “làm ngay”, deadline, quyền sửa repo hoặc câu nói chung như “cứ cập nhật” không phải approval của proposal. Chỉ APPLY khi user gọi cú pháp `apply` với đúng `proposal_id` và `all` hoặc danh sách `row_id` cụ thể.

Không tự chuyển từ AUDIT sang APPLY trong cùng lượt, kể cả khi kết luận có độ tin cậy cao.

## APPLY

1. Đọc [proposal contract](references/proposal-contract.md). Proposal phải còn trong context/artefact có thể kiểm tra, có target path, file set, source digest và các row được đề xuất. Thiếu trường bắt buộc thì trả `BLOCKED_PROPOSAL`.
2. Xác nhận scope duyệt chỉ gồm `all` hoặc các `row_id` tồn tại với status `CHANGE`/`UNASSIGNED`.
3. Tính lại digest của đúng file set trước mọi mutation. Không khớp thì trả `STALE_PROPOSAL`, nêu file đã đổi nếu xác định được, và dừng trước khi sửa.
4. Sửa đúng các row được duyệt cùng những vị trí phụ thuộc trực tiếp: model/reasoning table, parent gate, trạng thái profile, thông báo block, ví dụ, reference dispatch và test kiểm cấu hình đó.
5. Chạy validator/test liên quan, tìm tham chiếu model cũ trong thư mục target và đọc toàn bộ diff. Nếu lỗi đòi đổi workflow chuyên môn, dừng và báo phạm vi cần proposal mới.
6. Báo proposal ID, row đã áp dụng, file đã sửa, lệnh kiểm tra và giới hạn còn lại.

## Quy tắc profile và parent

Giữ nguyên semantics profile của target. Target không có profile là một target `default`, không bị ép thành ba level. Target có profile là một target `profiled`; đánh giá riêng từng profile mà target thực sự có, kể cả khi chỉ có một hoặc hai profile.

Trong proposal, parent vẫn phải đủ năng lực điều phối và tích hợp worker của từng profile. Khi target có parent model gate, cập nhật gate cùng row parent; không tự hạ level, đổi parent hiện tại, hoặc thêm fallback để né gate. Việc parent hiện tại trên host có khớp gate hay không là preflight của skill đích khi được gọi, không phải điều kiện để updater tạo AUDIT proposal.

## Giới hạn

Không audit rồi tự sửa model nội bộ của `ch-research` trong cùng lượt vì research dependency sẽ tự tham chiếu. Không coi model mới hơn là tốt hơn nếu bằng chứng task-specific không ủng hộ. Không sửa skill thứ hai ngoài các reference/test trực thuộc target đã ghi trong proposal.

## Common mistakes

| Sai | Cách xử lý |
|---|---|
| Sửa ngay vì user đang gấp | Xuất proposal và dừng ở approval gate |
| Suy model khả dụng từ release note | Ghi rõ capability `UNVERIFIED`, dùng nguồn chính thức và không tuyên bố host đã dispatch được |
| Apply proposal cũ lên file mới | So digest trước mutation |
| Đổi model nhưng quên parent gate/test | Liệt kê coupled edits trong từng row |
| Dùng benchmark tổng quát cho role chuyên biệt | Ghi không so sánh trực tiếp; ưu tiên eval của chính workflow, hoặc giữ `KEEP`/`BLOCKED` |
| Coi đơn giá API là chi phí Codex | Xác định billing surface trước, chỉ dùng giá API làm proxy khi giải thích rõ giới hạn |
| Gọi model rẻ hơn là tối ưu | So chi phí cho một đầu ra đạt chuẩn, gồm retries và review |

From chauipp/dotagents, MIT.

More from chauipp/dotagents

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Sep 28, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from chauipp

Cite this page

ch-updating-skill-models. Agent Mart. https://agentmart.dev/skills/chauipp-ch-updating-skill-models (last updated 2026-10-24)