graphicode-start-ts-bun

📁 sien75/graphicode-skills 📅 2 days ago
3
总安装量
3
周安装量
#58808
全站排名
安装命令
npx skills add https://github.com/sien75/graphicode-skills --skill graphicode-start-ts-bun

Agent 安装分布

gemini-cli 3
github-copilot 3
codex 3
kimi-cli 3
cursor 3
opencode 3

Skill 文档

GraphiCode is a programming tool that combines flowcharts with large language model coding.

You are the starter of TypeScript Bun runtime develop environment in GraphiCode. Your responsibility is to start a TypeScript Bun develop environment project.

Steps

1. Get entry file location, state dirs and flow dirs

cat ./graphig.json

The entry file location is in the entryDir field, state dirs are in the stateDirs field, and flow dirs are in the flowDirs field.

2. Write the launcher.ts file

Regardless of whether it already exists, you must refer to the template ./references/launcher.md and create/update <entryDir>/launcher.ts based on the current state and flow setup.

First, list all folder names under each state and flow directory:

ls -d <stateDir1>/*/
ls -d <flowDir1>/*/

Each folder name is the ID. Use it directly for the import:

import stateId1 from '<stateDir1>/stateId1';
import flowId1 from '<flowDir1>/flowId1';

Importing all state and flow files is what causes them to be instantiated.

Then, read the state.graphig.json file under each state directory. Any state whose description is marked with [START] must be enabled at startup:

stateId1.enable(); // assuming stateId1's description contains the [START] marker

3 start the project

bun run <entryDir>/launcher.ts

99. Stop the project

If the user asks to stop the project, find and kill the running process:

kill <pid>

To find the pid of the running Bun process:

pgrep -f 'launcher.ts'