Skip to content
Back to skills

Perception Api

ASecurity

Perception.cx's Enma host API for script lifecycle, process memory, rendering, GUI, input, networking, sound, Windows automation, Unicorn, Zydis, CPU helpers, and MCP. Use when writing, reviewing, or debugging scripts that call APIs registered by Perception; not for Enma language syntax itself.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 17, 2026
toolsdebuggingapi

Works with

  • api
  • mcp

Security analysis

A100/100

Pro scans all 16 files and shows the line behind each finding

Scanned October 17, 2026

npx -y skills add NetVar1337/agent-skill-canon --skill perception-api --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Perception Api?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Perception Api
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/netvar1337-perception-api/badge)](https://www.skillsdirectory.com/skills/netvar1337-perception-api)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: perception-api
description: Perception.cx's Enma host API for script lifecycle, process memory, rendering, GUI, input, networking, sound, Windows automation, Unicorn, Zydis, CPU helpers, and MCP. Use when writing, reviewing, or debugging scripts that call APIs registered by Perception; not for Enma language syntax itself.
---

# Perception API

Authoritative local snapshot of `https://docs.perception.cx/perception`.

## Workflow

1. Read [references/INDEX.md](references/INDEX.md), then open only the API pages relevant to the task.
2. Read [references/readme.md](references/readme.md) for current conventions before producing code.
3. For executable scripts, confirm lifecycle semantics in `references/lifecycle-and-routines.md`.
4. Search exact names and signatures locally; do not invent overloads, enums, permission gates, or handle semantics.
5. Return complete Enma code when implementation is requested. Keep permission-dependent behavior explicit.

## API routing

- Process attachment, memory, modules, VADs, patterns: `references/proc-api.md`
- Drawing, fonts, textures, shaders, GPU resources: `references/render-api.md`
- Controls, frames, layers, menus, file pickers: `references/gui-api.md`
- Keyboard and mouse state: `references/input-api.md`
- HTTP, WebSocket, UDP: `references/net-api.md`
- Window queries and input sending: `references/win-api.md`
- CPU/timing: `references/cpu-api.md`
- Emulation/disassembly: `references/unicorn-api.md`, `references/zydis-api.md`
- Audio: `references/sound-api.md`
- Agent JSON-RPC surface: `references/mcp-api.md`

## Boundaries

Perception registers this host API on top of Enma. For language syntax, standard-library behavior, compiler semantics, or embedding SDK details, load the `enma-lang` skill. Treat legacy Lua and AngelScript APIs as different surfaces; do not translate their signatures into Enma unless asked.

Files in this skill

  • SKILL.md1.8 KB
  • agents/openai.yaml43 B
  • references/INDEX.md1.2 KB
  • references/cpu-api.md3.3 KB
  • references/gui-api.md22.3 KB
  • references/input-api.md3.8 KB
  • references/lifecycle-and-routines.md3.5 KB
  • references/mcp-api.md28.5 KB
  • references/net-api.md8.2 KB
  • references/proc-api.md14.9 KB
  • references/readme.md3.7 KB
  • references/render-api.md14.8 KB
  • references/sound-api.md2 KB
  • references/unicorn-api.md5.2 KB
  • references/win-api.md4.1 KB
  • references/zydis-api.md4.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.