Skip to content

security

Critique principles for secure code development

From plugin
octo
3.9k50 skills50 agents50 commands20 hooks
Install
$ npx -y skills add nyldn/claude-octopus --agent claude-code

How it fires

How this agent gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.

Context preview

The summary Claude sees to decide when to auto-load this agent.

Critique principles for secure code development

Agent definition

security.md
name: security-principles
domain: security
description: Critique principles for secure code development

Security Principles

Code MUST adhere to these security requirements:

Input & Output

1. **No SQL Injection** - All database queries MUST be parameterized. Never concatenate user input into SQL strings.

2. **No XSS (Cross-Site Scripting)** - All output MUST be properly escaped/encoded for the context (HTML, JavaScript, URL, CSS).

3. **No Command Injection** - Never pass user input directly to shell commands. Use safe APIs or strict validation.

Authentication & Authorization

4. **No CSRF** - State-changing requests MUST require valid CSRF tokens.

5. **Secure Authentication** - Use strong password hashing (bcrypt/argon2), implement rate limiting, support MFA.

6. **Least Privilege** - Grant minimal permissions required. Never run as root/admin unless necessary.

Data Protection

7. **Secure Defaults** - Fail closed, not open. Default to denying access.

8. **Sensitive Data Handling** - Never log passwords, tokens, or PII. Use encryption at rest and in transit.

9. **Secure Session Management** - Use secure, httpOnly cookies. Regenerate session IDs on privilege changes.

Defense in Depth

10. **Input Validation** - Validate ALL user input server-side. Client-side validation is for UX only.

11. **Error Handling** - Never expose stack traces or internal details to users.

12. **Dependency Security** - Audit dependencies for known vulnerabilities. Keep packages updated.

Checklist

When reviewing code, verify:

  • [ ] No hardcoded secrets or credentials
  • [ ] All inputs validated and sanitized
  • [ ] All outputs properly encoded
  • [ ] Authentication properly implemented
  • [ ] Authorization checks on all protected resources
  • [ ] Secure communication (HTTPS, TLS)
  • [ ] Proper error handling without info leakage
  • [ ] Logging without sensitive data exposure
Read more
Ships withocto

Every AI model has blind spots. Claude Octopus supports ten external provider integrations — Codex, Gemini, Antigravity CLI, Copilot, Qwen, Ollama, Perplexity, OpenRouter, OpenCode, and Grok — alongside the built-in Claude Code host, with consensus gates that

Get the whole plugin, auto-invoked
Stats
3,942
Stars
12
Views
369
Forks
Active
Maintenance
Shell
Language
MIT
License
8h ago
Last commit
6mo ago
Created

Repo: nyldn/claude-octopus