Files
jobtrackingapp/automation/prompts/jobjakt-security/README.md
T

36 lines
3.8 KiB
Markdown

# Jobjakt full-stack adversarial security audit — Codex prompt pack
**Updated 26 October 2026 (Codex Security integrated edition, v2).** This is a set of *instructions and templates*, not a completed assessment, proof of safety or claim that scanners have been run. The listed architecture is historical context to verify against the live repository.
## Quick start
1. Finish functional development/tests. Handle known critical credential exposure/rotation immediately; do NOT wait until launch.
2. Open the repository in Codex; create or select a dedicated security review branch.
3. Review and fill `templates/RULES_OF_ENGAGEMENT.md`, especially exact staging targets, synthetic users, request caps, network boundaries and stop conditions.
4. Copy `MASTER_PROMPT.md` into a NEW Codex chat at the repo root. The master starts with a safe offline Phase 00.
5. Alternatively feed **one** file in `prompts/` per Codex phase to control cost and review every checkpoint.
6. Optional: copy `.agents/skills/jobjakt-security-auditor/SKILL.md` into your repository under the same path. Review its contents before installation; use `$jobjakt-security-auditor` after Codex discovers it. Check `resources/CODEX_SKILLS_AND_TOOLS.md` for available features and references.
7. Protect reports/logs from disclosing real user data or secrets. Keep raw sensitive artifacts out of Git and AI contexts.
## Important safety
- Code review can start immediately; active 'attacker' tests are for an **explicitly approved isolated staging environment** only.
- No prod host, customer CV, home LAN service, live OAuth/payment provider or real token is a permissible attack target merely because it is accessible.
- Codex Security is confirmed installed by the owner and its baseline/deep/diff/fix/verification workflows are required as described in `MASTER_PROMPT.md`. Do not bypass a blocked scan or authorize unexpected charges.
- A GO recommendation requires human review and scoped evidence, not a passing scanner alone.
- Other tools may require separate setup or payment. Codex Security installation is user-confirmed, but billing and permissions for each operation must still be checked.
## Included
- `MASTER_PROMPT.md` — master Codex orchestration prompt **with required Codex Security integration**.
- `prompts/00_...md` through `prompts/16_...md` — 17 detailed prompts, each pasteable by itself.
- `.agents/skills/jobjakt-security-auditor/SKILL.md` — optional reusable local Codex skill.
- `templates/` — rules of engagement, finding template, Codex Security policy-context template, scan register and security release gate template.
- `resources/CODEX_SKILLS_AND_TOOLS.md` — tools, skills, verified links and limitations.
- `resources/CODEX_SECURITY_WORKFLOW.md` — explicit plugin commands, scan gating and security evidence flow.
## Suggested order
Initial staging setup -> threat model -> secrets -> dependency/static scan -> identity -> tenancy -> API/integrations -> documents -> AI -> frontend -> DB/privacy -> host/network -> pipeline -> controlled adversarial staging run -> fixes -> independent retest -> monitoring/incident readiness.
**Security focus for Jobjakt:** cross-user CV and application isolation, OAuth/TOTP/token integrity, safe CV import+PDF export, Python/LLM boundary, MariaDB access, hosted Docker/Nginx, external integrations and CI supply chain.
## Version 2 execution note
Paste `MASTER_PROMPT.md` into a Codex conversation opened at the repository root. Codex Security is a **required audit mechanism**, subject to actual session access and cost authorization: baseline whole-repository standard scan, scoped deeper review, post-remediation diff scans, independent fix checks and final standard rescan. The local testing/staging parts remain bounded and require their own explicit approval. Use `templates/CODEX_SECURITY_SCAN_REGISTER_TEMPLATE.md` to record what really ran.