Summary
Minor release extending validation inference in check.md so DevFlow can derive a working quality gate for Ruby and JVM projects that have no .devflow/check.md (#1).
- Ruby is now inferred. Commands are prefixed with
bundle execwhen aGemfileis present, so the gems resolved inGemfile.lockare the ones that run — with a note thatbundle execinstalls nothing and needs a priorbundle install. The suite is chosen from what the project actually configures (RSpec, or Rake-driven Minitest) rather than assumed, plus RuboCop or the configured linter when one is set up, and direct invocation as the fallback when there is noGemfile. - The JVM is now inferred, covering Gradle, Maven, and sbt. A committed wrapper is preferred over a system install because the wrapper pins the build tool version — the same principle as the existing lockfile-based package manager detection for Node — with
gradlew.bat/mvnw.cmdon Windows andsh gradlewwhen the executable bit is missing. A project's own CI aggregate task takes precedence over these defaults. The defaults separate the full gate from thefastpath rather than prescribing both, since./gradlew buildalready runscheckand./mvnw verifyalready runs thetestphase; pairing either with a separate test invocation would run the suite twice in two processes. - Go gains
go vet ./...as its own check, sincego testruns only a high-confidence subset of the vet checks.
Issue #1 asked for per-language template directories for Ruby, Java, and Go. This release answers it through inference instead: check.md step 2 already prefers deriving checks from what a repository actually uses, the existing language templates are ~1,075 lines that mostly restate ecosystem commands, and no workflow invokes those trees deterministically — three more at that size would add drift without adding capability. Go was already inferred before this release. No new templates ship here, and no workflow other than the inference list changed.
Full detail in CHANGELOG.md.
Installation
npx skills add https://github.com/docutray/devflow-skill --skill devflowClaude Code:
/plugin marketplace add docutray/devflow-skill
/plugin install devflow@docutray-skillsExisting installs update by reinstalling:
/plugin uninstall devflow && /plugin install devflow@docutray-skills