CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

talk-katsioloudes-code-security-ai

Answers questions about, summarises key insights from, and applies the security guidance of Joseph Katsioloudes's talk 'Code Security Reinvented: Navigating the era of AI'. Use when the user asks about AI-assisted secure coding, MCP servers, skills, agentic workflows, the 1-to-100 security-to-developer gap, start left vs shift left, task flows, LLM-as-judge, supply-chain decisions, AI-assisted fuzzing, hallucinations and non-determinism in AI security review, GitHub Security Lab resources, or applying the talk's security framework to AI-assisted development.

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-constructed reference-skill body: six clearly sequenced workflows, concrete guardrails against hallucinated attribution and unsafe quoting, and an appropriately thin SKILL.md that defers bulk content to three referenced files. The main gaps are minor — repeated quoting instructions across sections, and referenced bundle files that are not present to verify.

Suggestions

State the quote-first rule once (e.g., in the grounding rules) and remove its restatement in each workflow section and the Key quotes section, saving several lines without losing clarity.

Confirm outline.md, transcript.md, and quote.md are actually shipped in the bundle (they are referenced throughout but absent here), and consider noting their location or line-count conventions so citations by line range are unambiguous.

Consider scoping the description's broadest triggers (e.g., "MCP servers", "supply-chain decisions") with talk context (e.g., "MCP servers as covered in the talk") to reduce conflict with general security-assistance skills.

DimensionReasoningScore

Conciseness

An instruction-only skill that stays lean and assumes competence — no concept explanations, no padding, every section maps to a user intent. Not a 5 because "quote short, non-sensitive excerpts" is restated in nearly every workflow section, and the check-quote.md-first rule appears both in grounding rule 1(c) and again in the Key quotes section — minor repetition that could be trimmed.

4 / 5

Actionability

Fully concrete guidance throughout: an exact source-reading sequence (outline → transcript → quote.md), exact fallback phrasing ("the talk doesn't address this"), verbatim-quote vs paraphrase rules with citation by line range, explicit marking of additions ("[not from talk — added as a starting placeholder]"), and specific template URLs (gh.io/sk, gh.io/scg, gh.io/taskflows). Nothing is left as vague direction.

5 / 5

Workflow Clarity

Each of the six workflows is a numbered sequence with explicit decision branches and fallback loops — "If the framework genuinely doesn't fit the user's situation, say so", "If the user hasn't described their state for an area, ask before scoring", "If an area genuinely doesn't apply, say so explicitly". The grounding-rules section functions as a pre-answer checklist, and rule 6 (cross-reference the addressee, flag garbled terms) is an explicit verification step. No destructive or batch operations, so no validation cap applies.

5 / 5

Progressive Disclosure

The body is a clean orchestration layer with well-signaled, one-level-deep references (outline.md, transcript.md, quote.md) each named at point of use, and a short overview paragraph. Not a 5 because those referenced files are absent from the bundle (no references/ directory exists), so the navigation structure cannot be verified as written; the split is otherwise ideal.

4 / 5

Total

18

/

20

Passed

Description

91%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person voice, explicit what-and-when structure, and unusually rich natural trigger terms including niche synonyms. The only weakness is that several triggers are broadly applicable dev-security topics, creating minor risk of firing on questions not about this talk.

DimensionReasoningScore

Specificity

Lists several concrete actions — "Answers questions about", "summarises key insights from", and "applies the security guidance of" the named talk — which are specific for a reference skill. Not a 5 because the actions themselves (answering, summarising, applying) are somewhat generic verbs rather than fully distinctive capabilities; not a 3 because coverage of what the skill does is complete with no padding.

4 / 5

Completeness

Clearly answers both "what" (answers, summarises, and applies the guidance of Joseph Katsioloudes's talk) and "when" via an explicit "Use when the user asks about..." clause with a dozen concrete triggers. Matches the anchor for explicit what-and-when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases users would actually say: "AI-assisted secure coding", "MCP servers", "skills", "agentic workflows", "supply-chain decisions", "AI-assisted fuzzing", "hallucinations and non-determinism", plus niche synonyms like "start left vs shift left" and "LLM-as-judge". Matches the comprehensive-coverage-with-synonyms anchor exactly.

5 / 5

Distinctiveness Conflict Risk

The named talk and speaker form a clear niche, but broad trigger terms like "MCP servers", "skills", and "supply-chain decisions" are everyday topics that could fire the skill for general questions unrelated to the talk. Mostly distinct with minor overlap risk — a 5 would require triggers confined to talk-specific phrasing.

4 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

jscraik/Agent-Skills

Path

Plugins/aidevcon/skills/talk-katsioloudes-code-security-ai/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.