CtrlK
BlogDocsLog inGet started
Tessl Logo

functions-development

Build serverless Go or Python functions for Falcon Foundry apps. TRIGGER when user asks to "create a function", "write a serverless function", "build backend logic", runs `foundry functions create`, or needs help with FDK handler patterns, function testing, or collection integration from functions. DO NOT TRIGGER for calling Falcon platform APIs from functions — use functions-falcon-api instead. DO NOT TRIGGER for workflow YAML or UI components.

69

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

The content is highly actionable with complete executable code and well-structured one-level-deep references. Its main weaknesses are repeated security/credential warnings and inline version pins that hurt conciseness, and the delegation of validation checkpoints to reference files rather than embedding them for batch/collection operations.

Suggestions

Consolidate the repeated raw-HTTP/credential-security warning into a single canonical section; the credential table, CRITICAL block, "Why the proxy?" paragraph, and Common Pitfalls entry all restate the same risk.

Move time-sensitive version pins (Python 3.13 runtime, `crowdstrike-foundry-function==1.1.4`) into a dedicated runtime/version section or note so they don't penalize the main content's conciseness.

Add an explicit validate→fix→retry feedback loop inline for batch/collection operations (e.g., test locally before deploy) rather than delegating all verification steps to references/testing-patterns.md.

DimensionReasoningScore

Conciseness

The body is mostly lean and avoids explaining basic concepts, but the raw-HTTP/credential-security warning is repeated across ~4 locations (credential table, CRITICAL block, "Why the proxy?" paragraph, and Common Pitfalls), and inline version pins ("Python runtime version: 3.13", `crowdstrike-foundry-function==1.1.4`) sit in main content rather than a deprecated/versioned section. These are tightening opportunities that keep it below the score-3 lean anchor.

2 / 3

Actionability

Provides fully executable, copy-paste-ready guidance: complete Go and Python FDK handlers, the `foundry functions create` CLI with all flags, manifest YAML, `APIIntegrations().execute_command_proxy()` calls with real request bodies, requirements.txt content, and error-handling code. This matches the score-3 anchor of concrete, complete, executable examples.

3 / 3

Workflow Clarity

Decision flow is sequenced via the "Functions as a Last Resort" ordering and the credential-management scenario table, but explicit validation/verification checkpoints for batch and collection operations are delegated to reference files rather than present inline. Per the rubric, missing validation steps for batch/destructive operations caps this at 2 rather than 3.

2 / 3

Progressive Disclosure

The body is a clear overview with a task-to-reference table pointing to python-patterns.md, go-patterns.md, and testing-patterns.md — all verified to exist as one-level-deep bundle files. Detailed content (full FunctionError class, CRUD patterns, testing/Docker guidance) is appropriately split into those references with clear signaling, matching the score-3 anchor.

3 / 3

Total

10

/

12

Passed

Description

100%

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

The description is exemplary: it states concrete capabilities, provides natural trigger phrasings and the relevant CLI command, and actively disambiguates from sibling skills with explicit negative triggers. It fully satisfies the what/when/which-skill requirements in third-person voice.

DimensionReasoningScore

Specificity

Lists multiple concrete actions across the domain — "Build serverless Go or Python functions", "FDK handler patterns, function testing, or collection integration" — rather than vague language. Exceeds the score-2 anchor (domain + some actions) by naming several distinct concrete capabilities.

3 / 3

Completeness

Explicitly answers both "what" ("Build serverless Go or Python functions for Falcon Foundry apps") and "when" ("TRIGGER when user asks to...") with explicit positive and negative triggers. The explicit trigger guidance means the missing-trigger cap at 2 does not apply.

3 / 3

Trigger Term Quality

Includes natural user phrasings ("create a function", "write a serverless function", "build backend logic") plus the actual CLI command `foundry functions create`. This is good coverage of terms users would say, clearing the score-2 bar which only expects partial keyword coverage.

3 / 3

Distinctiveness Conflict Risk

Clear niche (Foundry serverless functions) with active disambiguation via "DO NOT TRIGGER for calling Falcon platform APIs... use functions-falcon-api instead" and "DO NOT TRIGGER for workflow YAML or UI components". The explicit negative triggers route away from sibling skills, exceeding the score-2 overlap-risk anchor.

3 / 3

Total

12

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 3 suspicious

Warning

Total

13

/

16

Passed

Repository
CrowdStrike/foundry-skills
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.