Generate security md
Build a security rule file for a coding agent. Free: no model call, no units.
POST
Build a security rule file for a coding agent. Free: no model call, no units.
workspaceTokenheader
AuthorizationBearer <vat_<opaque-token>>Expiring, hashed workspace token with explicit scopes.
workspace_id*Workspace IdFormat
uuidapplication/json- body
compliance?array<>Items
items <= 5include_workspace_context?Include Workspace ContextDefault
truerisk_appetite?Risk AppetiteDefault
"moderate"Value in
"low""moderate""high"stack?array<string>Items
items <= 12target*TargetValue in
"claude_skill""cursor_rules""codex_agents""copilot_instructions""windsurf_rules""security_md"use_case*Use CaseValue in
"web_app""api""mobile_backend""iac_cloud""ai_agent""data_pipeline""ci_cd"Successful Response
application/json- response
content*Contentcontext*filename*Filenamemedia_type?Media TypeDefault
"text/markdown"path*PathWhere the file goes in a repository.
refine_available*Refine AvailableWhether Refine with AI can run: it needs the workspace's own model keys and the Tailor Security.md skill turned on.
refine_skill_id*Refine Skill Idsha256*Sha256shortened*ShortenedWhether bullets were dropped to fit a size limit.
sources*array<string>The reviewed skills the file is built from.
target*TargetValue in
"claude_skill""cursor_rules""codex_agents""copilot_instructions""windsurf_rules""security_md"target_label*Target Labelunits?UnitsSecurity.md is free: it uses no units.
Default
0curl -X POST 'https://api.veriom.ai/v1/workspaces/497f6eca-6276-4993-bfeb-53cbbbba6f08/tools/security-md' \ -H 'Content-Type: application/json' \ -d '{ "target": "claude_skill", "use_case": "web_app"}'Example Response
{ "content": "string", "context": { "crossings": 0, "data_stores": 0, "map_reference": "string", "observed_on": "string", "services": 0, "trust_boundaries": 0, "used": true }, "filename": "string", "media_type": "text/markdown", "path": "string", "refine_available": true, "refine_skill_id": "string", "sha256": "string", "shortened": true, "sources": [ "string" ], "target": "claude_skill", "target_label": "string", "units": 0}