{"data":{"skill":{"slug":"shubhamsaboo-technical-writer","name":"technical-writer","icon":"📦","repo":"https://github.com/shubhamsaboo/awesome-llm-apps/tree/main/awesome_agent_skills/technical-writer","status":"approved","author":"shubhamsaboo","authorVersion":null,"skillstoreRevision":null},"audit":{"id":"fc4495f6-f2a1-4c84-8680-4967ccc1094d","skill_id":"ee4001c4-749a-4edf-9394-5b60f436a07e","version":1,"content_hash":"v2:412e23e39ccd9729546286287b96bb41707397cf:7fb37e388512155fb91d3ba7628dfe1223ba71b85402d841eb29395c721cc7ea:9d3652347709744421860393f5cc79fd5cbe81ac7675c04c2abb99222de4f3e3:440c94f01f3f596f19e1859618c488e2","risk_level":"safe","is_blocked":false,"safe_to_publish":true,"analysis_status":"ok","agent_auto_install_policy":"allowed","manual_install_policy":"allowed","summary":"All static findings were adjudicated as false positives after reviewing SKILL.md. The alerts point to markdown fences, inline placeholders, and sample documentation commands, not executable code or instructions to run commands. No prompt injection or data exfiltration intent was found.","remediation":[],"risk_factor_evidence":[{"factor":"external_commands","evidence":[{"file":"SKILL.md","line_end":92,"line_start":63},{"file":"SKILL.md","line_end":95,"line_start":92},{"file":"SKILL.md","line_end":112,"line_start":95},{"file":"SKILL.md","line_end":114,"line_start":112},{"file":"SKILL.md","line_end":120,"line_start":114},{"file":"SKILL.md","line_end":123,"line_start":120},{"file":"SKILL.md","line_end":140,"line_start":123},{"file":"SKILL.md","line_end":152,"line_start":140},{"file":"SKILL.md","line_end":157,"line_start":152},{"file":"SKILL.md","line_end":178,"line_start":157},{"file":"SKILL.md","line_end":183,"line_start":178},{"file":"SKILL.md","line_end":187,"line_start":183},{"file":"SKILL.md","line_end":189,"line_start":187},{"file":"SKILL.md","line_end":192,"line_start":189},{"file":"SKILL.md","line_end":194,"line_start":192},{"file":"SKILL.md","line_end":197,"line_start":194},{"file":"SKILL.md","line_end":201,"line_start":197},{"file":"SKILL.md","line_end":202,"line_start":201},{"file":"SKILL.md","line_end":205,"line_start":202},{"file":"SKILL.md","line_end":212,"line_start":205},{"file":"SKILL.md","line_end":214,"line_start":212},{"file":"SKILL.md","line_end":220,"line_start":214},{"file":"SKILL.md","line_end":224,"line_start":220},{"file":"SKILL.md","line_end":225,"line_start":224},{"file":"SKILL.md","line_end":233,"line_start":225},{"file":"SKILL.md","line_end":247,"line_start":233},{"file":"SKILL.md","line_end":249,"line_start":247},{"file":"SKILL.md","line_end":254,"line_start":249},{"file":"SKILL.md","line_end":256,"line_start":254},{"file":"SKILL.md","line_end":259,"line_start":256},{"file":"SKILL.md","line_end":264,"line_start":259},{"file":"SKILL.md","line_end":268,"line_start":264},{"file":"SKILL.md","line_end":270,"line_start":268},{"file":"SKILL.md","line_end":276,"line_start":270},{"file":"SKILL.md","line_end":277,"line_start":276},{"file":"SKILL.md","line_end":278,"line_start":277},{"file":"SKILL.md","line_end":279,"line_start":278},{"file":"SKILL.md","line_end":280,"line_start":279},{"file":"SKILL.md","line_end":285,"line_start":280},{"file":"SKILL.md","line_end":287,"line_start":285},{"file":"SKILL.md","line_end":290,"line_start":287},{"file":"SKILL.md","line_end":292,"line_start":290},{"file":"SKILL.md","line_end":295,"line_start":292},{"file":"SKILL.md","line_end":297,"line_start":295},{"file":"SKILL.md","line_end":300,"line_start":297},{"file":"SKILL.md","line_end":302,"line_start":300},{"file":"SKILL.md","line_end":306,"line_start":302},{"file":"SKILL.md","line_end":308,"line_start":306},{"file":"SKILL.md","line_end":314,"line_start":308},{"file":"SKILL.md","line_end":320,"line_start":314},{"file":"SKILL.md","line_end":322,"line_start":320},{"file":"SKILL.md","line_end":326,"line_start":322},{"file":"SKILL.md","line_end":332,"line_start":326},{"file":"SKILL.md","line_end":341,"line_start":332},{"file":"SKILL.md","line_end":221,"line_start":221},{"file":"SKILL.md","line_end":321,"line_start":321}]},{"factor":"network","evidence":[{"file":"SKILL.md","line_end":198,"line_start":198}]},{"factor":"filesystem","evidence":[{"file":"SKILL.md","line_end":306,"line_start":306},{"file":"SKILL.md","line_end":306,"line_start":306}]},{"factor":"env_access","evidence":[{"file":"SKILL.md","line_end":154,"line_start":154}]}],"critical_findings":[],"high_findings":[],"medium_findings":[],"low_findings":[],"dangerous_patterns":[],"files_scanned":1,"total_lines":352,"audit_model":"codex","audited_at":"2026-07-07T03:06:33.702+00:00","created_at":"2026-07-07T06:05:37.786885+00:00","static_findings":[{"id":"external_commands:SKILL.md:63:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```markdown","category":"external_commands","line_end":92,"severity":"medium","line_start":63},{"id":"external_commands:SKILL.md:92:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":95,"severity":"medium","line_start":92},{"id":"external_commands:SKILL.md:95:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```markdown","category":"external_commands","line_end":112,"severity":"medium","line_start":95},{"id":"external_commands:SKILL.md:112:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```language","category":"external_commands","line_end":114,"severity":"medium","line_start":112},{"id":"external_commands:SKILL.md:114:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":120,"severity":"medium","line_start":114},{"id":"external_commands:SKILL.md:120:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":123,"severity":"medium","line_start":120},{"id":"external_commands:SKILL.md:123:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```markdown","category":"external_commands","line_end":140,"severity":"medium","line_start":123},{"id":"external_commands:SKILL.md:140:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":152,"severity":"medium","line_start":140},{"id":"external_commands:SKILL.md:152:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"- `code formatting` for commands, variables, filenames","category":"external_commands","line_end":157,"severity":"medium","line_start":152},{"id":"external_commands:SKILL.md:157:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```python","category":"external_commands","line_end":178,"severity":"medium","line_start":157},{"id":"external_commands:SKILL.md:178:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":183,"severity":"medium","line_start":178},{"id":"external_commands:SKILL.md:183:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```markdown","category":"external_commands","line_end":187,"severity":"medium","line_start":183},{"id":"external_commands:SKILL.md:187:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":189,"severity":"medium","line_start":187},{"id":"external_commands:SKILL.md:189:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":192,"severity":"medium","line_start":189},{"id":"external_commands:SKILL.md:192:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":194,"severity":"medium","line_start":192},{"id":"external_commands:SKILL.md:194:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":197,"severity":"medium","line_start":194},{"id":"external_commands:SKILL.md:197:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":201,"severity":"medium","line_start":197},{"id":"external_commands:SKILL.md:201:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":202,"severity":"medium","line_start":201},{"id":"external_commands:SKILL.md:202:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":205,"severity":"medium","line_start":202},{"id":"external_commands:SKILL.md:205:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```markdown","category":"external_commands","line_end":212,"severity":"medium","line_start":205},{"id":"external_commands:SKILL.md:212:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":214,"severity":"medium","line_start":212},{"id":"external_commands:SKILL.md:214:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":220,"severity":"medium","line_start":214},{"id":"external_commands:SKILL.md:220:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":224,"severity":"medium","line_start":220},{"id":"external_commands:SKILL.md:224:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":225,"severity":"medium","line_start":224},{"id":"external_commands:SKILL.md:225:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":233,"severity":"medium","line_start":225},{"id":"external_commands:SKILL.md:233:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```markdown","category":"external_commands","line_end":247,"severity":"medium","line_start":233},{"id":"external_commands:SKILL.md:247:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":249,"severity":"medium","line_start":247},{"id":"external_commands:SKILL.md:249:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":254,"severity":"medium","line_start":249},{"id":"external_commands:SKILL.md:254:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":256,"severity":"medium","line_start":254},{"id":"external_commands:SKILL.md:256:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":259,"severity":"medium","line_start":256},{"id":"external_commands:SKILL.md:259:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":264,"severity":"medium","line_start":259},{"id":"external_commands:SKILL.md:264:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":268,"severity":"medium","line_start":264},{"id":"external_commands:SKILL.md:268:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":270,"severity":"medium","line_start":268},{"id":"external_commands:SKILL.md:270:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":276,"severity":"medium","line_start":270},{"id":"external_commands:SKILL.md:276:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `-r, --reverse` | Show largest files first (default: smallest first) |","category":"external_commands","line_end":277,"severity":"medium","line_start":276},{"id":"external_commands:SKILL.md:277:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `-n, --number NUM` | Show only top N files |","category":"external_commands","line_end":278,"severity":"medium","line_start":277},{"id":"external_commands:SKILL.md:278:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `-e, --extension EXT` | Filter by file extension |","category":"external_commands","line_end":279,"severity":"medium","line_start":278},{"id":"external_commands:SKILL.md:279:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `-o, --output FILE` | Export to CSV file |","category":"external_commands","line_end":280,"severity":"medium","line_start":279},{"id":"external_commands:SKILL.md:280:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"| `--recursive` | Include subdirectories |","category":"external_commands","line_end":285,"severity":"medium","line_start":280},{"id":"external_commands:SKILL.md:285:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":287,"severity":"medium","line_start":285},{"id":"external_commands:SKILL.md:287:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":290,"severity":"medium","line_start":287},{"id":"external_commands:SKILL.md:290:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":292,"severity":"medium","line_start":290},{"id":"external_commands:SKILL.md:292:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":295,"severity":"medium","line_start":292},{"id":"external_commands:SKILL.md:295:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":297,"severity":"medium","line_start":295},{"id":"external_commands:SKILL.md:297:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":300,"severity":"medium","line_start":297},{"id":"external_commands:SKILL.md:300:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":302,"severity":"medium","line_start":300},{"id":"external_commands:SKILL.md:302:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":306,"severity":"medium","line_start":302},{"id":"external_commands:SKILL.md:306:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"Create `~/.filesort.yaml` for default options:","category":"external_commands","line_end":308,"severity":"medium","line_start":306},{"id":"external_commands:SKILL.md:308:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```yaml","category":"external_commands","line_end":314,"severity":"medium","line_start":308},{"id":"external_commands:SKILL.md:314:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":320,"severity":"medium","line_start":314},{"id":"external_commands:SKILL.md:320:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":322,"severity":"medium","line_start":320},{"id":"external_commands:SKILL.md:322:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":326,"severity":"medium","line_start":322},{"id":"external_commands:SKILL.md:326:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```bash","category":"external_commands","line_end":332,"severity":"medium","line_start":326},{"id":"external_commands:SKILL.md:332:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":341,"severity":"medium","line_start":332},{"id":"external_commands:SKILL.md:221:sudo-privilege-escalation","file":"SKILL.md","pattern":"sudo privilege escalation","snippet":"sudo command","category":"external_commands","line_end":221,"severity":"high","line_start":221},{"id":"external_commands:SKILL.md:321:sudo-privilege-escalation","file":"SKILL.md","pattern":"sudo privilege escalation","snippet":"sudo filesort /var/log","category":"external_commands","line_end":321,"severity":"high","line_start":321},{"id":"network:SKILL.md:198:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"git clone https://github.com/user/repo.git","category":"network","line_end":198,"severity":"low","line_start":198},{"id":"filesystem:SKILL.md:306:hidden-file-in-home-directory","file":"SKILL.md","pattern":"Hidden file in home directory","snippet":"Create `~/.filesort.yaml` for default options:","category":"filesystem","line_end":306,"severity":"high","line_start":306},{"id":"filesystem:SKILL.md:306:hidden-file-access","file":"SKILL.md","pattern":"Hidden file access","snippet":"Create `~/.filesort.yaml` for default options:","category":"filesystem","line_end":306,"severity":"medium","line_start":306},{"id":"env_access:SKILL.md:154:generic-api-secret-keys","file":"SKILL.md","pattern":"Generic API/secret keys","snippet":"- UPPERCASE for placeholders (API_KEY, USERNAME)","category":"env_access","line_end":154,"severity":"high","line_start":154},{"id":"blocker:SKILL.md:147:system-reconnaissance","file":"SKILL.md","pattern":"System reconnaissance","snippet":"- **Avoid \"I\"** except in opinionated guides","category":"blocker","line_end":147,"severity":"low","line_start":147},{"id":"blocker:SKILL.md:145:network-reconnaissance","file":"SKILL.md","pattern":"Network reconnaissance","snippet":"- **Use \"you\"** for direct address","category":"blocker","line_end":146,"severity":"low","line_start":145}],"finding_verdicts":[{"id":"external_commands:SKILL.md:63:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:92:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:95:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:112:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:114:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:120:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:123:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:140:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:152:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:157:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:178:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:183:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:187:ruby-shell-backtick-execution","reason":"This is a Markdown bash code fence for a documentation example, not a shell execution primitive. The skill contains no runtime command runner or user-controlled shell invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:189:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:192:ruby-shell-backtick-execution","reason":"This is a Markdown bash code fence for a documentation example, not a shell execution primitive. The skill contains no runtime command runner or user-controlled shell invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:194:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:197:ruby-shell-backtick-execution","reason":"This is a Markdown bash code fence for a documentation example, not a shell execution primitive. The skill contains no runtime command runner or user-controlled shell invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:201:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:202:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:205:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:212:ruby-shell-backtick-execution","reason":"This is a Markdown bash code fence for a documentation example, not a shell execution primitive. The skill contains no runtime command runner or user-controlled shell invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:214:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:220:ruby-shell-backtick-execution","reason":"This is a Markdown bash code fence for a documentation example, not a shell execution primitive. The skill contains no runtime command runner or user-controlled shell invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:224:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:225:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:233:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:247:ruby-shell-backtick-execution","reason":"This is a Markdown bash code fence for a documentation example, not a shell execution primitive. The skill contains no runtime command runner or user-controlled shell invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:249:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:254:ruby-shell-backtick-execution","reason":"This is a Markdown bash code fence for a documentation example, not a shell execution primitive. The skill contains no runtime command runner or user-controlled shell invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:256:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:259:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:264:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:268:ruby-shell-backtick-execution","reason":"This is a Markdown bash code fence for a documentation example, not a shell execution primitive. The skill contains no runtime command runner or user-controlled shell invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:270:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:276:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:277:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:278:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:279:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:280:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:285:ruby-shell-backtick-execution","reason":"This is a Markdown bash code fence for a documentation example, not a shell execution primitive. The skill contains no runtime command runner or user-controlled shell invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:287:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:290:ruby-shell-backtick-execution","reason":"This is a Markdown bash code fence for a documentation example, not a shell execution primitive. The skill contains no runtime command runner or user-controlled shell invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:292:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:295:ruby-shell-backtick-execution","reason":"This is a Markdown bash code fence for a documentation example, not a shell execution primitive. The skill contains no runtime command runner or user-controlled shell invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:297:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:300:ruby-shell-backtick-execution","reason":"This is a Markdown bash code fence for a documentation example, not a shell execution primitive. The skill contains no runtime command runner or user-controlled shell invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:302:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:306:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:308:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:314:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:320:ruby-shell-backtick-execution","reason":"This is a Markdown bash code fence for a documentation example, not a shell execution primitive. The skill contains no runtime command runner or user-controlled shell invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:322:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:326:ruby-shell-backtick-execution","reason":"This is a Markdown bash code fence for a documentation example, not a shell execution primitive. The skill contains no runtime command runner or user-controlled shell invocation.","verdict":"false_positive","confidence":0.95},{"id":"external_commands:SKILL.md:332:ruby-shell-backtick-execution","reason":"The match comes from Markdown inline code or a fenced block delimiter. These backticks format documentation and are not Ruby or shell backtick execution.","verdict":"false_positive","confidence":0.98},{"id":"external_commands:SKILL.md:221:sudo-privilege-escalation","reason":"The sudo text appears inside a Markdown troubleshooting example, not executable skill code or an instruction for the agent to elevate privileges. The skill is guidance for writing documentation.","verdict":"false_positive","confidence":0.94},{"id":"external_commands:SKILL.md:321:sudo-privilege-escalation","reason":"The sudo text appears inside a Markdown troubleshooting example, not executable skill code or an instruction for the agent to elevate privileges. The skill is guidance for writing documentation.","verdict":"false_positive","confidence":0.94},{"id":"network:SKILL.md:198:hardcoded-url","reason":"The URL is a placeholder GitHub clone example inside installation documentation. There is no network call, credential transfer, or executable fetch behavior in the skill.","verdict":"false_positive","confidence":0.96},{"id":"filesystem:SKILL.md:306:hidden-file-in-home-directory","reason":"The hidden home path is a sample configuration file name in an example README. The skill does not read from or write to that path.","verdict":"false_positive","confidence":0.95},{"id":"filesystem:SKILL.md:306:hidden-file-access","reason":"The hidden home path is a sample configuration file name in an example README. The skill does not read from or write to that path.","verdict":"false_positive","confidence":0.95},{"id":"env_access:SKILL.md:154:generic-api-secret-keys","reason":"API_KEY is listed as an uppercase placeholder style example. The skill does not access environment variables or request secret values.","verdict":"false_positive","confidence":0.97},{"id":"blocker:SKILL.md:147:system-reconnaissance","reason":"The matched text is voice-and-tone guidance about pronoun use. It is not reconnaissance, system probing, or a request to collect network information.","verdict":"false_positive","confidence":0.99},{"id":"blocker:SKILL.md:145:network-reconnaissance","reason":"The matched text is voice-and-tone guidance about pronoun use. It is not reconnaissance, system probing, or a request to collect network information.","verdict":"false_positive","confidence":0.99}],"semantic_findings":[],"subject_marketplace_commit_sha":null,"subject_content_hash":null,"subject_tree_hash":null,"subject_plugin_path":null,"audit_payload_hash":null,"confirmed_risk_level":null,"scanner_version":null,"policy_version":null,"subject":{"marketplaceCommitSha":null,"contentHash":null,"treeHash":null,"pluginPath":null,"auditPayloadHash":null},"scannerVersion":null,"policyVersion":null},"auditTranslation":null,"localization":{"requestedLocale":"en","contentLocale":"en","availableLocales":["en"],"fallbackToEnglish":false},"attestation":{"availability":"not_attestable","url":null,"status":null,"reason":"confirmed_risk_level does not match the canonical trust resolver"},"trust":{"publicState":"public","auditState":"complete","auditCurrentness":null,"confirmedRiskLevel":"safe","confirmedFindingCount":0,"capabilityReviewCount":0,"needsReviewCount":0,"falsePositiveCount":0,"agentAutoInstallPolicy":"allowed","manualInstallPolicy":"allowed","artifactSignatureState":"available","attestationState":"not_attestable","verificationState":"not_verified"},"isLatest":false}}