Bracker — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Bracker (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP (Model Context Protocol) server that gamifies your development process by tracking builds, posts, calculating XP, and generating "build in public" content with social media themed levels.
You can't advance past certain tiers without posting publicly:
Why? Because the best builders share their journey. Level gates encourage authentic building in public.
npm install -g brackerOr clone and install locally:
git clone <this-repo>
cd bracker
npm install
npm link # Makes 'bracker' available globallyAdd this to your ~/.claude/settings.json under mcpServers:
{
"mcpServers": {
"bracker": {
"command": "bracker",
"args": []
}
}
}For automatic build logging on pushes:
# In your project directory
cp /path/to/bracker/hooks/post-push.sh .git/hooks/post-push
chmod +x .git/hooks/post-pushOr use the installer script:
# From the bracker directory
./hooks/install-hook.sh /path/to/your/projectlog_buildLog a build event and calculate XP.
Parameters:
repo (string, required): Repository namediff_summary (string, required): Git diff summarycommit_message (string, required): Git commit messageconversation_summary (string, optional): What was built/learnedtokens_used (number, optional): AI tokens consumedReturns:
log_postLog a social media post and earn XP.
Parameters:
url (string, required): URL of the tweet/postplatform (string, optional): Platform name (default: "twitter")content (string, optional): What was postedReturns:
get_statsGet current build statistics and level progress.
Returns:
suggest_tweetGenerate a tweet draft from recent builds with level context.
Parameters:
style (enum, optional): raw | polished | educational (default: raw)Returns:
Data is stored in ~/.bracker/:
builds.jsonl: Build events (one JSON object per line)stats.json: Aggregate statisticsTest the MCP server:
echo '{"jsonrpc":"2.0","method":"tools/list","id":1}' | brackerShould return the available tools.
Once configured, Claude Code can call bracker tools:
Log a build:
Log this build:
- Repo: my-app
- Changes: Added auth system, 150 lines
- Tokens used: 2500
- Commit: "feat: implement JWT authentication"Log a social media post:
I just tweeted about my progress: https://twitter.com/user/status/123456789Get current stats:
What's my current level and progress?Generate a tweet:
Suggest a tweet about today's work (polished style)Claude will track your builds, posts, calculate XP, warn about post gates, and help you build in public!
.claude_session in your project root with conversation summary and token count for automatic hook detection# Clone the repo
git clone <this-repo>
cd bracker
# Install dependencies
npm install
# Test locally
npm test
# Make changes and test
echo '{"jsonrpc":"2.0","method":"tools/list","id":1}' | node index.jsMIT - Build in public, share the gains! 🚀
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.