Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add tolgakisaogullari/SumelaOS --skill secure-coding-standardgit clone --depth 1 https://github.com/tolgakisaogullari/SumelaOSWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/tolgakisaogullari/sumelaos/secure-coding-standard)<a href="https://agentmods.dev/skills/tolgakisaogullari/sumelaos/secure-coding-standard"><img src="https://agentmods.dev/badge/skills/tolgakisaogullari/sumelaos/secure-coding-standard/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/tolgakisaogullari/sumelaos/secure-coding-standard"><img src="https://agentmods.dev/badge/skills/tolgakisaogullari/sumelaos/secure-coding-standard.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00081 | $0.01817 |
| Opus 5 | $0.00041 | $0.00908 |
| Sonnet 5 | $0.00016 | $0.00363 |
| Haiku 4.5 | $0.00008 | $0.00182 |
Grade A, and why
secure-coding-standard scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 105 lines — stays where its author put it; the contents beside it link to each section on GitHub.
<activation_rules>
- NEVER wait for a security review to load this skill. Load it DURING
brainstorming,writing-plans,executing-plans, ortest-driven-developmentif the task touches external data or state changes. - This skill acts as a permanent constraint layer over your standard coding skills. </activation_rules>
<human_confirmation_required> STOP and get explicit user approval before proceeding with any of the following. These are security-boundary changes that cannot be automatically verified:
- Adding new authentication flows or modifying existing auth logic
- Introducing a new category of sensitive data storage (PII, payment info, health data)
- Adding a new external service integration or third-party API
- Modifying CORS configuration or adding new allowed origins
- Introducing new file upload endpoints or handlers
- Changing rate limiting policies or account lockout thresholds
- Granting elevated permissions, new roles, or new admin capabilities </human_confirmation_required>
<execution_workflow> Execute these security constraints strictly. NEVER trust user input. Security overrides all other implementation preferences.
-
THREAT BOUNDARY ANALYSIS (Pre-computation):
- Identify ALL external inputs (API payloads, URLs, headers, file uploads, query parameters).
- Identify ALL sensitive data flows (PII, credentials, API keys, financial data).
-
STRICT IMPLEMENTATION CONSTRAINTS (OWASP Mitigation):
- Injection & Path Traversal: MUST use parameterized queries/ORMs. String concatenation for queries/commands is FORBIDDEN. ALWAYS sanitize file paths and names.
- XSS & CSRF: MUST encode/sanitize all outputs. MUST enforce anti-CSRF tokens or SameSite cookies for cookie/session-based state-changing actions. For bearer-token mobile/API flows, document why CSRF is not the active threat and verify token validation, CORS, and origin assumptions instead.
- Access Control & IDOR (BOLA): MUST verify both AuthZ (is admin/user?) AND Ownership (does this user own resource ID X?). Default to 'deny'.
- SSRF & CORS: NEVER blindly fetch user-supplied URLs; use strict allowlisting. NEVER configure CORS to wildcard
*in production. - File Uploads: MUST validate strict MIME-types (not just extensions), enforce size limits, and store uploaded files outside the web root.
- Data & Crypto: NEVER log sensitive data: passwords, JWT, refresh, ID token, FCM token, raw search query text, raw request bodies, SMTP credentials, report descriptions, or any PII. NEVER hardcode secrets. MUST use strong, modern cryptography (e.g., bcrypt/Argon2 for passwords).
- Abuse Prevention: MUST implement strict rate limiting, throttling, or account lockout mechanisms on sensitive/auth endpoints to prevent brute-force attacks.
- Business Logic & Concurrency: MUST prevent race conditions (TOCTOU) using database locks (e.g.,
SELECT FOR UPDATE) or atomic operations on financial/state-changing endpoints. - Supply Chain & Headers: NEVER introduce third-party dependencies with known CVEs. MUST configure secure HTTP headers (CSP, HSTS).
-
VALIDATION RULES (Zero Trust):
- Implement strict type checking and schema validation at the earliest system boundary (e.g., using Zod, Joi, or equivalent).
- Reject invalid data immediately with safe error codes. Do NOT attempt to "fix" or "guess" malformed payloads.
-
SECURITY VERIFICATION & ADAPTIVE TESTING (CRITICAL):
- Verify error handling does NOT leak internal stack traces, framework versions, or database structures to the client.
- TDD EXCEPTION FOR SECURITY: Even if the user explicitly skipped the
test-driven-developmentworkflow for this task, if you are modifying AuthZ/AuthN logic, access controls, or critical boundaries, you MUST write an automated failing test attempting to bypass the logic (e.g., "User A attempts to delete User B's profile") to mathematically prove the system is secure.
-
CODE REVIEW PREPARATION:
- When you are finished and about to invoke
requesting-code-review, you MUST explicitly list the security mitigations you implemented in the{DESCRIPTION}parameter so the reviewer can verify them. - Classify each security finding using this severity model and structured format:
- When you are finished and about to invoke
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 105 lines · 81 tokens per session scan A b1ef74ee4c1f
secure-coding-standard is a skill published in the GitHub repository tolgakisaogullari/SumelaOS (4 stars, last pushed 15d ago), licensed MIT. It adds 81 tokens to every session and 1,817 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
insight-error-page
Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…
next-cache-components-optimizer
Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…
next-partial-prefetching-adoption
Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…