configuration flows through `TSFBuilder` / `JsonFactoryBuilder`. There is no mutable-setter
fallback.
### Processing limits (security-relevant)
Three per-factory config objects, with quite different scopes — don't conflate them:
- **`StreamReadConstraints`** does
No other project uses it yet
2.4k11d agoReviewMountCreate a free account to mount
means touching this file.
- SFX gates: the `sfx_*` suites (`sfx_conform`, `sfx_studio_server_security`,
`tests/server/static_sfx_serving`, ...) mirror `npm run sfx:check`.
- `malware_scan.test.ts` is the release-gate backstop (signatures from `scripts/malware_scan.mjs
2.3k3mo agoReviewMountCreate a free account to mount
builders |
| `.agents/skills/` | Agent skills: pentest, bug-bounty, red-team, blue-team, ctf, security-ops |
### Agent skills
When the user asks for pentest / bug bounty / red team / blue team / CTF work
2.3k3mo agoReviewMountCreate a free account to mount
Claude Code when working with this repository.
## Project Overview
ToolHive is a lightweight, secure manager for MCP (Model Context Protocol: https://modelcontextprotocol.io) servers written in Go. It provides
Steady13 mentions in 2 weeks
No other project uses it yet
2.3k4mo agoReviewMountCreate a free account to mount
/lib` - Deprecated v1 library (read-only)
- `main.go` - Deprecated v1 commandline (read-only)
## Supply Chain Security
- Dependencies MUST be minimal. Do not add new dependencies without justification.
- GitHub Actions MUST
2.3k9mo agoReviewMountCreate a free account to mount
contributor's branch and approve. Hardcoded data, missing API integration, security issues → request changes.
- **Never commit directly to `master`** — local, origin, or upstream. Every change goes through a feature branch
No other project uses it yet
2.3k4mo agoReviewMountCreate a free account to mount
working with code in this repository.
## What This Is
Cloudsplaining is an AWS IAM security assessment tool. It parses the output of `aws iam get-account-authorization-details`, identifies
2.3k6mo agoReviewMountCreate a free account to mount
rather than `/tmp` — `bin/` is gitignored and within the project's trusted directory.
macOS security may block execution of binaries built outside the project tree.
## Project Structure
- `cmd/stripe/main.go` - Entry point
Steady3 mentions in 2 weeks
No other project uses it yet
2.2k6mo agoReviewMountCreate a free account to mount
xcrun simctl` and Facebook's `idb` commands
- Validates all inputs with Zod schemas
- Implements security best practices with `--` argument separation
- Supports environment-based tool filtering via `IOS_SIMULATOR_MCP_FILTERED
2.2k11mo agoReviewMountCreate a free account to mount
Prefer simple conditionals over nested ternary operators
- Group related code together and separate concerns
### Security
- Add `rel="noopener"` when using `target="_blank"` on links
- Avoid `dangerouslySetInnerHTML` unless absolutely necessary
2.2k53d agoReviewMountCreate a free account to mount
with autofix
node scripts/eslint --fix
# Type check
yarn typecheck
# Run Cypress functional tests (no security plugin)
yarn cypress:run-without-security
# Run a specific Cypress test
yarn cypress:run-without
2.1k7mo agoReviewMountCreate a free account to mount
AGENTS.md`](AGENTS.md) — follow them. This file adds only the Claude
Code-specific pieces.
- **Security review:** for vulnerability-hunting work, invoke the
**ipxe-security-review** skill
(`.claude/skills/ipxe-security-review/`). It encodes the sweep
2.1k3mo agoReviewMountCreate a free account to mount
A file Claude Code reads at the start of every session. It holds the commands, conventions and warnings the agent needs for this project.
Where does it go?
At the repository root. Claude Code also reads CLAUDE.md files in subdirectories when it works there.
What should it contain?
Build and test commands, the project's layout, conventions that aren't obvious from the code, and mistakes to avoid. Short files tend to work better than long ones.
CLAUDE.md or AGENTS.md?
Claude Code reads CLAUDE.md; most other agents read AGENTS.md. Many projects keep one and point the other at it.