Skip to content

Add "Use when" triggers to mimi-core skill descriptions - #10

Merged
github-actions[bot] merged 1 commit into
mainfrom
ditto/relaxed-turing-x1qf5m
Oct 19, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
ditto/relaxed-turing-x1qf5m

Conversation

@whoamimi

Copy link
Copy Markdown
Owner

Summary

  • Rewrite the check-beehive, mimi-world and write-readme descriptions in the third person with a "Use when …" clause, per Anthropic's skill authoring best practices. This clears the three lint warnings left after the lint workflow was added. Also removes the duplicated "this skill." from write-readme.
  • Add a scripts/lint-plugins.py error for unquoted descriptions containing : or #. My first draft of these descriptions used : and broke YAML parsing of the frontmatter; neither claude plugin validate --strict nor the previous lint reported it.

Verification

  • Every SKILL.md frontmatter parses with PyYAML.
  • scripts/lint-plugins.py: 0 errors, 0 warnings. Negative test: reintroducing fixed template: badges produces the new error.
  • claude plugin validate --strict and ruff check --select E9,F pass.

Generated by Claude Code

Rewrite the check-beehive, mimi-world and write-readme descriptions in
the third person with a "Use when" clause, so Claude can tell when to
load each skill. Add a lint rule for unquoted descriptions containing
': ' or ' #', which break YAML frontmatter and which strict plugin
validation does not report.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01N6QLSr7Xy6yQNtiWmjghNz
Copilot AI lite review requested due to automatic review settings October 19, 2026 14:31
@github-actions
github-actions Bot merged commit 79a9683 into main Oct 19, 2026
3 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The lint check can miss YAML-breaking syntax in multiline descriptions.

No open issues 🎉

What changed in this PR

Updates three Mimi Core skill descriptions with “Use when” guidance and adds linting for unsafe unquoted YAML description syntax.

Changes:

  • Rewrites descriptions in third person.
  • Adds detection for unquoted : and # sequences.
  • Removes duplicated wording in write-readme.
File Summary
scripts/​lint-plugins.py Adds validation for unsafe description syntax.
plugins/​mimi-core/​skills/​write-readme/​SKILL.md Updates the skill description.
plugins/​mimi-core/​skills/​mimi-world/​SKILL.md Updates the skill description.
plugins/​mimi-core/​skills/​check-beehive/​SKILL.md Updates the skill description.

Review effort: Lite

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants