CtrlK
BlogDocsLog inGet started
Tessl Logo

functions-falcon-api

Call CrowdStrike Falcon platform APIs (detections, alerts, hosts, RTR) from within Foundry function handlers. TRIGGER when user asks to "call Falcon APIs from a function", "use FalconPy in a function", "use gofalcon in a function", or needs to integrate Falcon platform APIs within serverless function code. DO NOT TRIGGER when user wants to expose external third-party APIs to Foundry — use api-integrations instead.

86

1.23x
Quality

82%

Does it follow best practices?

Impact

100%

1.23x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

28%

Foundry Function: Host Containment Dashboard

Python FDK handler auth patterns

Criteria
Without context
With context

Zero-arg Hosts()

0%

100%

FDK imports

100%

100%

Function.instance()

100%

100%

@func.handler decorator

100%

100%

No OAuth code

100%

100%

No credential wrapper

0%

100%

No requests library

100%

100%

207 Multi-Status handling

0%

100%

Status code error checks

100%

100%

func.run() entrypoint

100%

100%

API calls inside handlers

100%

100%

100%

4%

Go Foundry Function: Alerts Feed Service

Go FDK authentication and routing

Criteria
Without context
With context

gofalcon import

100%

100%

foundry-fn-go import

100%

100%

X-CS-ACCESSTOKEN header

100%

100%

fdk.FalconClientOpts()

100%

100%

falcon.ApiConfig fields

100%

100%

fdk.NewMux() routing

100%

100%

fdk.HandleFnOf typed handler

50%

100%

fdk.Run entrypoint

100%

100%

No manual OAuth

100%

100%

No region hardcoding

100%

100%

100%

24%

Foundry Function: Detection Enrichment with Resilient API Calls

Testing mocks and retry resilience

Criteria
Without context
With context

Mocked Falcon in tests

91%

100%

No credentials in tests

100%

100%

Retry on transient codes

100%

100%

Exponential backoff

100%

100%

Max retries bounded

100%

100%

Zero-arg constructors

0%

100%

FDK handler decorator

0%

100%

Test: not-found case

100%

100%

Test: transient error retried

100%

100%

No requests library

100%

100%

func.run() entrypoint

0%

100%

Repository
CrowdStrike/foundry-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.