Conversation
|
Skills review — read-only (
Verdict: PASS — no |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

vmode now loads best practices for each framework, language, or tool from
vmode/references/rules/<subject>.md.scripts/match_rules.pypicks the rule files whosedetectglobs match the project. Their entries apply while you write code, get checked in a new "Project rules gate" step before done (feature, bug-fix, babysit), and apply to commits and PRs. The first rule file isodoo.md, with an entry on Sphinx field-list docstrings.scripts/session_start.pyis a Claude Code SessionStart hook that loads vmode whenVMODE=1, or whenVMODE=autoand a rule matches the project. The hook registration snippet is in the vmode README.automate-me gets a rule track: collect, draft, grill, sanitize, then write the entry and verify it.
Tests: rule file contracts and unit tests for the matcher and hook (42 passing). I also ran the hook in real
claude -psessions. WithVMODE=auto, the Odoo-shaped repo loaded vmode and the odoo rule. The plain repo loaded nothing, and so did a session withVMODEunset.