Identify all languages and frameworks in the project scope. Then apply security best practices for those technologies.
Workflow
Identify — Determine all languages and frameworks in the project
Apply — Use security best practices for the identified technologies
Detect — Passively flag critical vulnerabilities while working
Report — If requested, produce a prioritized security report
General Security Advice
Avoid Using Incrementing IDs for Public IDs
When assigning IDs exposed to the internet, use UUID4 or random hex strings instead of auto-incrementing IDs. This prevents users from learning resource quantities and guessing IDs.
TLS Warning
Be careful about reporting lack of TLS as a security issue in development environments. Most dev work uses TLS disabled or provided by a proxy. Also be cautious with "secure" cookies — they MUST only be set over TLS.
Passive Detection Guidelines
Focus on critical and high-severity vulnerabilities
Report passively found issues to the user, ask if they want fixes
Avoid fighting with the user if they choose to bypass a best practice
Report Format (if requested)
When producing a security report:
Executive summary at the top
Severity sections — Critical → High → Medium → Low
Line numbers when referencing code
Impact statement for each critical finding
Fixes
Fix one finding at a time
Include comments explaining the security rationale
1---2name: krajh-oc-kickstart-security-best-practices3description: Security Best Practices4---56# Security Best Practices78## Overview910Identify all languages and frameworks in the project scope. Then apply security best practices for those technologies.1112## Workflow13141. **Identify** — Determine all languages and frameworks in the project152. **Apply** — Use security best practices for the identified technologies163. **Detect** — Passively flag critical vulnerabilities while working174. **Report** — If requested, produce a prioritized security report1819## General Security Advice2021### Avoid Using Incrementing IDs for Public IDs2223When assigning IDs exposed to the internet, use UUID4 or random hex strings instead of auto-incrementing IDs. This prevents users from learning resource quantities and guessing IDs.2425### TLS Warning2627Be careful about reporting lack of TLS as a security issue in development environments. Most dev work uses TLS disabled or provided by a proxy. Also be cautious with "secure" cookies — they MUST only be set over TLS.2829## Passive Detection Guidelines3031- Focus on **critical and high-severity** vulnerabilities32- Report passively found issues to the user, ask if they want fixes33- Avoid fighting with the user if they choose to bypass a best practice3435## Report Format (if requested)3637When producing a security report:38391. **Executive summary** at the top402. **Severity sections** — Critical → High → Medium → Low413. **Line numbers** when referencing code424. **Impact statement** for each critical finding4344## Fixes4546- Fix one finding at a time47- Include comments explaining the security rationale48- Assess second-order impacts before making changes49- Follow project's existing change/commit flow5051---52> Source: [krajh/oc-kickstart](https://github.com/krajh/oc-kickstart) — distributed by [TomeVault](https://tomevault.io).53<!-- tomevault:4.0:skill_md:2026-06-16 -->
Run npx skillmds@latest add tomevault-io/krajh-oc-kickstart-security-best-practices in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Security Best Practices It is listed under Security on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.