feat: harness-audit workflow + expanded language rules - #89
Merged
Conversation
…ules - New harness-audit workflow + skill: audits CLAUDE.md, hooks, MCP configs, agent definitions, and permissions for misconfigurations and injection risks - New common.md rules: cross-platform, language-agnostic (paths, temp dirs, assumption-surfacing, error messages) - New language rules: java, kotlin, swift, csharp - CLAUDE.md: add "state assumptions" convention, update layout table
- README: add common/java/kotlin/swift/csharp to coding rules table, bump skill count to 39 - ROADMAP: bump to 39 skills, 22 workflows, add harness-audit to lists
CI validate-counts caught two more spots in README.md and one in ROADMAP.md still saying 21 workflows.
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.
Summary
harness-auditworkflow + skill — audits the agent harness config itself (CLAUDE.md, hooks, MCP configs, agent definitions, permissions) for misconfigurations, injection risks, and security gaps. Inspired by ECC's AgentShield concept but engine-driven.common.mdrules — cross-platform, language-agnostic rules (paths, temp dirs, line endings, assumption-surfacing, error messages). Applied via**/*glob to all files.Motivated by comparison with everything-claude-code — took the ideas worth adapting to our deterministic architecture, left the rest.
Changelog
Added
**/*glob)Changed
Test plan
devkit workflow listshowsharness-audit/devkit:harness-auditruns through all 3 steps (inventory → analyze → report)/devkit:setup-rulesinstalls all 10 rule files to~/.claude/rules/paths:globs activate correctly per languagetest -fetc.)