Moonbit agent skills maintainer
Skill hyfdev/moonbit-agent-skills/skills/moonbit-agent-skills-maintainer
Agent Skills for MoonBit. Help coding agents work with MoonBit and write better MoonBit code.
npx -y skills add hyfdev/moonbit-agent-skills --skill moonbit-agent-skills-maintainerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 21 days oldThe repository was created 21 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Maintain hyfdev/moonbit-agent-skills across MoonBit releases, official documentation drift, and product-scope gaps. Use whenever a user supplies MoonBit release notes, asks whether a release or the general language reference is covered, requests a re-pin or upgrade, mentions newly added/deprecated/removed behavior, or asks to repair an omitted capability. Generate the relevant upstream inventory before editing, attach executable evidence, make every actionable item discoverable from a product SKILL.md, update discriminating evals, and run the complete gates. Do not use for ordinary MoonBit application coding.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
6.9 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it
MoonBit Agent Skills maintainer
Use this skill in three modes:
- Audit: compare a MoonBit release with the repository and report gaps without changing version pins.
- Update: close every release item with evidence, update the product skills, run tests and evals, then re-pin and prepare PR data.
- Surface audit: compare the complete official language documentation surface with the two product skills, close missing routes, and test high-value gaps without changing a release pin unless the compiler changed.
This workflow exists because testing only written claims cannot detect omitted knowledge, and a reference file can contain correct knowledge that agents cannot find from the main skill. Source completeness, semantic verification, and discoverability are separate checks.
Required workflow
- Read the repository's
AGENTS.md,references/release-maintenance.md, andreferences/language-surface-maintenance.mdcompletely. When a change is expected to alter activation, retrieval, or task outcomes, also readreferences/evaluation.mdandevals/CLIENTS.mdbefore selecting tasks or a client. - Choose the inventory before judging content. For a release, pin the matching
moonbitlang/websiteMarkdown and runvp run snapshot-release. For a general language/reference audit, pinmoonbitlang/moonbit-docsand runvp run snapshot-language-surface; never hand-author or filter either source inventory. - Read every generated source item. Close each exactly once in the matching
coverage.json. Release decisions use verified/documented/out-of-scope/not-actionable claims and evidence; language-surface items use routed/out-of-scope because that inventory proves topic handling, not semantic truth. - For every user-visible item, search both product skills and existing evidence before classifying it. Assign one product owner and make the route explicit in that skill's
Feature index, with the reference path and exact feature/diagnostic terms on one physical line. - Treat official documentation as a discovery source, not a compiler oracle. Inspect upstream warning configuration and run an isolated minimal POC with warnings enabled; the official local-type example is a known case that passes only because its package suppresses
deprecated_syntax. - Add checked documentation or fixtures for language behavior, command-manifest entries or fixtures for project behavior, and explicit
Documented, not executedtext plus a direct source for facts the environment cannot execute. - Treat deprecations as migrations: remove the old recommendation, enable the warning, add
--deny-warn, prove the old form is caught, and prove the replacement passes under the same settings. A documented-only deprecation still needs separate old-form and replacement evidence and the reason execution is unavailable. - Add a deterministic content eval for each change that materially alters agent behavior. Follow
references/evaluation.md: prove the grader with correct and wrong solutions, prefer silent-semantic risks over compiler-self-correcting tasks, and start with one paired AB/BA pass on DeepSeek Pro. Add at most one second repetition, only when the current-skill cell fails or the pair is unstable; use one Kimi fallback pair only if the current-skill cell fails again. Never run a third repetition or repeat unaffected tasks. When evaluating discoverability, use a clean task that does not expose the answer through compiler diagnostics and compare the current skill with a byte-identical purpose-built ablation of the route under test; use a historical tree only when the whole historical skill is the intended variable. Report the result in two layers: a short user-facing comparison first and the complete technical evidence second. - Treat each skill's version as its installed content identity. Whenever files inside a skill directory change, increment
metadata.skill-versionusing SemVer and setmetadata.updated-dateto the change date: patch for corrections or metadata, minor for new compatible coverage, and major for an incompatible rename or scope change. Changemetadata.verified-dateonly after rerunning the pinned verification. Keep the public README status in sync;validate-skillschecks the metadata format and README projection. - Run
vp run check-release-coverageandvp run check-language-surface. In update mode, do not change toolchain pins, fixture stamps, skill pins, or README status until both completeness gates close. - Run the full repository check sequence from
AGENTS.md, all relevant pinned targets, targeted model evals, and the required independent reviews.
Completion output
Report findings and user value, not a diary of commands. PR descriptions must contain:
- an eval summary that gives every distinct user task its own concrete row, states the number of distinct tasks, identifies the observed model, compares percentages under explicitly named conditions, and says the primary finding in one sentence; always show final task success, while activation and reference reads remain secondary evidence;
- a release coverage table with counts for verified, documented, out of scope, and not actionable;
- a language-surface table with official documents, headings, routed topics, and explicit boundaries when that inventory changed;
- a test table with the exact suites, cases, targets, and results;
- a short list of corrected wrong recommendations and newly prevented failure modes.
Detailed eval evidence may follow the summary, but exact counts, internal task IDs, claim IDs, condition names, repetitions, cells, grader details, token breakdowns, and statistics must not replace the user-facing result. Never label a comparison only as Baseline, count cells as tasks, or hide a task-success tie or regression behind a process metric.
An audit is complete when every relevant upstream source item has a decision and every claimed gap points to exact repository evidence. An update is complete only when both completeness gates, repository tests, targeted content evals, and both reviews are finished.
What ships with it: 4 files
23.9 KB alongside SKILL.md
agents/
- openai.yaml388 B
references/
- evaluation.md11.2 KB
- language-surface-maintenance.md5.2 KB
- release-maintenance.md7.2 KB
Gives 0 of the 12 instructions most context ai engineering skills give in ~1.2k tokens
Counted across 1,193 of the 1,976 authors here whose files we hold, read 2026-08-07
- Dispatch a fresh implementer subagent per taskin 48 of 1193, across 19 files
- Dispatch a final code reviewer after all tasksin 33 of 1193, across 8 files
- Provide full task text to the subagentin 30 of 1193, across 9 files
- Review spec compliance before code qualityin 27 of 1193, across 10 files
- Make the hook script executablein 26 of 1193, across 8 files
- Re-snapshot after navigation or DOM changesin 25 of 1193, across 19 files
- Read files before editing themin 22 of 1193, across 11 files
- Answer subagent questions before proceedingin 22 of 1193, across 7 files
- Mark task complete in TodoWrite after approvalin 22 of 1193, across 6 files
- Merge hook into existing settingsin 21 of 1193, across 3 files
- Ask if installation is global or projectin 20 of 1193, across 2 files
- Copy the hook script to target locationin 20 of 1193, across 2 files
Said here and by no other author read
- read core repository references before editing
- generate source inventory before judging content
- classify every generated source item exactly once
- assign each item one product owner
- verify behavior via isolated minimal proof of concept
- add evidence fixtures for all language behaviors
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.