improve build skill description for AI agent discoverability#2101
improve build skill description for AI agent discoverability#2101oraluben wants to merge 1 commit intotile-ai:mainfrom
Conversation
The previous description was passive ('Use when working in the tilelang
repository and the correct commands are needed...'), which AI agents
interpret as optional background info and skip it when they already
know cmake commands from prior context.
The new description uses MUST/ALWAYS trigger words so agents load the
skill before any build operation, especially after rebase or dependency
changes where cached build knowledge may be stale.
|
👋 Hi! Thank you for contributing to the TileLang project. Please remember to run We appreciate you taking this step! Our team will review your contribution, and we look forward to your awesome work! 🚀 |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe SKILL.md metadata for the tilelang-build skill was updated to rename the skill from Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Make the build skill description directive so AI agents always load it before build operations.
Before:
Repository-specific build, rebuild, install, and test instructions for tilelang. Use when working in the tilelang repository and the correct commands are needed...After:
MUST load before any build, install, cmake, pip, or test operation in tilelang. Defines canonical build methods (pip install, cmake dev, editable-install ban) and test commands. ALWAYS re-read after rebase, merge, or dependency changes.Why
AI agents see skill descriptions as one-line summaries in a long list. The passive phrasing ("Use when...commands are needed") reads as optional documentation — agents skip it when they already have cached knowledge of cmake commands from prior context. This causes them to miss project-specific constraints (e.g., the editable-install ban, or the need to re-configure after rebase).
The directive phrasing ("MUST load before...") and explicit triggers ("after rebase, merge, or dependency changes") ensure agents treat the skill as mandatory rather than informational.
Summary by CodeRabbit
Documentation