agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…
Security-focused code review checklist and automated scanning patterns. Use when reviewing pull requests for security issues, auditing authentication/authorization code, checking for OWASP Top 10 vulnerabilities, or validating input sanitization. Covers SQL injection prevention,
Claude Code
$ npx -y skills add nicepkg/auto-company --skill code-review-security --agent claude-code
Codex
$ npx skills add nicepkg/auto-company --skill code-review-security -a codex -y
Cursor
$ npx skills add nicepkg/auto-company --skill code-review-security -a cursor -y
Gemini CLI
$ npx skills add nicepkg/auto-company --skill code-review-security -a gemini-cli -y
GitHub Copilot
$ npx skills add nicepkg/auto-company --skill code-review-security -a github-copilot -y
OpenCode
$ npx skills add nicepkg/auto-company --skill code-review-security -a opencode -y
Windsurf
$ npx skills add nicepkg/auto-company --skill code-review-security -a windsurf -y
name: code-review-security description: >- Security-focused code review checklist and automated scanning patterns. Use when reviewing pull requests for security issues, auditing authentication/authorization code, checking for OWASP Top 10 vulnerabilities, or validating input sanitization. Covers SQL injection prevention, XSS protection, CSRF tokens, authentication flow review, secrets detection, dependency vulnerability scanning, and secure coding patterns for Python (FastAPI) and React. Does NOT cover deployment security (use docker-best-practices) or incident handling (use incident-response). license: MIT compatibility: 'Python 3.12+, FastAPI, React, TypeScript' metadata: author: security-team version: '1.0.0' sdlc-phase: code-review allowed-tools: Read Grep Glob Write Bash(python:*) Bash(npm:*) context: fork
Activate this skill when:
**Output:** Write findings to `security-review.md` with severity, file:line, description, and recommendations.
Do NOT use this skill for:
Review every PR against the OWASP Top 10 (2021 edition). Each category below includes specific checks for Python/FastAPI and React codebases.
---
**What to look for:**
**Python/FastAPI checks:**
# BAD: No authorization check -- any authenticated user can access any user
@router.get("/users/{user_id}")
async def get_user(user_id: int, db: Session = Depends(get_db)):
return await user_repo.get(user_id)
# GOOD: Verify the requesting user owns the resource or is admin
@router.get("/users/{user_id}")
async def get_user(
user_id: int,
current_user: User = Depends(get_current_user),
db: Session = Depends(get_db),
):
if current_user.id != user_id and current_user.role != "admin":
raise HTTPException(status_code=403, detail="Forbidden")
return await user_repo.get(user_id)**Review checklist:**
---
**What to look for:**
**Python checks:**
# BAD: Weak password hashing import hashlib password_hash = hashlib.md5(password.encode()).hexdigest() # GOOD: Use bcrypt via passlib from passlib.context import CryptContext pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto") password_hash = pwd_context.hash(password) # BAD: Secret in code SECRET_KEY = "my-super-secret-key-123" # GOOD: Secret from environment SECRET_KEY = os.environ["SECRET_KEY"]
**Review checklist:**
---
**What to look for:**
**Python checks:**
# BAD: SQL injection via string formatting
query = f"SELECT * FROM users WHERE email = '{email}'"
db.execute(text(query))
# GOOD: Parameterized query
db.execute(text("SELECT * FROM users WHERE email = :email"), {"email": email})
# GOOD: SQLAlchemy ORM (always parameterized)
user = db.query(User).filter(User.email == email).first()
# BAD: Command injection
subprocess.run(f"convert {filename}", shell=True)
# GOOD: Pass arguments as a list
subprocess.run(["convert", filename], shell=False)
# BAD: Code execution with user input
result = eval(user_input)
# GOOD: Never eval user input. Use ast.literal_eval for safe parsing.
result = ast.literal_eval(user_input) # Only for literal structures**Review checklist:**
---
**What to look for:**
**Review checklist:**
全自主 AI 公司,24/7 不停歇运行 14 个 AI Agent,每个都是该领域世界顶级专家的思维分身。 自主构思产品、做决策、写代码、部署上线、搞营销。没有人类参与。 基于 Claude Code Agent Teams 驱动。 ⚠️ 实验项目 — 还在测试中,能跑但不一定稳定。目前仅支持 macOS。
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…
Generate personalized cold email sequences (7-14 emails) with A/B test subject lines, follow-up timing recommendations, and…
Expert in community-led growth (CLG) - leveraging user communities to drive acquisition, retention, and expansion. Covers…
Use this skill when users need to analyze competitors, monitor market movements, benchmark features/pricing, identify market…
When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when…
Analytical thinking patterns for comprehensive evaluation, code audits, security analysis, and performance reviews. Provides…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…