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
Steady6 mentions in 2 weeks
No other project uses it yet
2.2k5mo 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.2k51d agoReviewMountCreate a free account to mount
cover a `null` check on an optional value, a value that decides a security or permission question, a tool runner parsing a model's tool input into the tool
2.2k7d 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
README.
## Development Guidelines
### Quality gates
Three layers: pre-commit (under 5s, Groq/Gemini complexity plus security, blocks on
complexity above 8 or a security finding), the PR gate
`bash scripts/pr/pre_pr_check.sh
Steady7 mentions in 2 weeks
No other project uses it yet
2.1k5d agoReviewMountCreate a free account to mount
never skip
Identify and fix Sonar findings **locally before pushing** — never let issues or security hotspots first surface on the PR.
- Before pushing ANY change, run the local Sonar workflow
2k49d agoReviewMountCreate a free account to mount
checks live in permissions.ts (graphql-shield), not inline in resolvers. Never trust client-supplied security facts (granted scopes, team ids) — derive them server-side. Every new GraphQL field needs explicit
Steady9 mentions in 2 weeks
No other project uses it yet
2k3mo agoReviewMountCreate a free account to mount
level `lang/`
4. **Cache**: Clear cache after config changes with `php artisan config:clear`
## Security
- Never commit `.env` file
- Change default admin password in production
- Use HTTPS in production environment
2k4mo agoReviewMountCreate a free account to mount
after-change`, release PRs into `main` follow [GitHub releases](docs/guides/development.md#github-releases)): a security and prompt-injection check comes first, and nothing from the item runs before its whole diff
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.