cekura-self-improving-agent
Pass
Audited by Gen Agent Trust Hub on Oct 23, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from production call logs and Cekura simulation results to diagnose failures and suggest improvements. This creates a vulnerability to instructions embedded in processed transcripts.
- Ingestion points:
phases/collect.mdfetches transcripts and call metadata;phases/reproduce.mduses this data to build a testing harness. - Boundary markers: The
SKILL.mdandphases/overfitting-gate.mddefine an 'Overfitting Gate' to detect and scrub verbatim transcript quotes or scenario-specific identifiers from proposed edits. - Capability inventory: The skill can execute shell commands (
phases/optimization/apply.md), perform file writes using theEdittool (phases/self-hosted/overview.md), and update agent configurations on external provider platforms. - Sanitization: Includes a
secrets_policyfor redacting sensitive strings and the Overfitting Gate for generalizing instruction wording. - [COMMAND_EXECUTION]: The skill executes shell commands defined in a project-specific manifest (
.cekura/selfimprove.yaml) to manage the agent lifecycle. - Evidence:
phases/optimization/apply.mdexecutes aredeploy_commandto restart self-hosted agents.phases/self-hosted/overview.mdreferences the use of database clients likepsql,mysql, andmongoshfor updating agent configurations stored in databases. - Risk Mitigation: Commands are registered during the setup phase, and the manifest utilizes typed and escaped parameters to prevent injection.
- [DYNAMIC_EXECUTION]: The skill facilitates the dynamic generation and application of edits to agent prompts, tool definitions, and orchestration code.
- Evidence:
phases/optimization/fix.mdclassifies failures and proposes specificEditoperations for source files or database updates, which are then applied in theapply.mdphase. - [EXTERNAL_DOWNLOADS]: The skill communicates with external APIs and well-known services to fetch and synchronize agent configurations.
- Evidence:
agents/fetch_failures.pyfetches result data fromapi.cekura.ai.phases/clone.mdandphases/collect.mdinteract with established provider APIs including VAPI (api.vapi.ai), ElevenLabs (api.elevenlabs.io), and Twilio (api.twilio.com). These references are consistent with the skill's purpose and target well-known infrastructure services.
Audit Metadata