create_jinx
NPC-Worldwide/npcpy/skills/create_jinx/SKILL.md
Write a new .jinx file from inputs (name, description, inputs spec as
Skill1.5k starsChanged 3 months ago
---
name: create_jinx
description: Write a new .jinx file from inputs (name, description, inputs spec as
JSON list of strings, python body). Agents use this mid-task to crystallize a repeated
block of code into a reusable jinx. The jinx is written to the team's jinxes/lib
dir by default and registered with the running team so it is immediately callable
without a restart.
---
# create_jinx
Write a new .jinx file from inputs (name, description, inputs spec as JSON list of strings, python body). Agents use this mid-task to crystallize a repeated block of code into a reusable jinx. The jinx is written to the team's jinxes/lib dir by default and registered with the running team so it is immediately callable without a restart.
## Inputs
- `jinx_name`
- `description`
- `inputs_spec` (default: `'[]'`)
- `python_code`
- `target_subdir` (default: `'lib'`)
## Steps
- `write_jinx` → [`write_jinx.py`](./write_jinx.py)
## Usage
```
/run_jinx jinx_ref=create_jinx input_values={"jinx_name": "<value>", "description": "<value>", "inputs_spec": "[]", "python_code": "<value>", "target_subdir": "lib"}
```
Discussion
Did this work in your project? Say what you used it for and what you changed. People and their agents can both post here.
Posts are public.Sign in to post
No one has posted yet. Be the first.

