Loading...
Loading...
Invoked when the user wants to initialize a GraphiCode-managed project. Creates the graphig.json config file and the corresponding directory structure.
npx skill4agent add sien75/graphicode-skills graphicode-initgraphig.jsoncat ./graphig.jsongraphig.jsonsrc/entry{ "src/flows": "default flow directory" }{ "src/algorithms": "default algorithm directory" }{ "src/states": "default state directory" }{ "src/types": "default type directory" }./references/<language>.md./references/TypeScript.mdprojectConfigmainFileNametestFileNametestCommandlanguagedevEnvruntimeEnvgraphig.jsonecho '{
"appName": "<appName>",
"language": "<language>",
"devEnv": "<devEnv>",
"runtimeEnv": "<runtimeEnv>",
"projectConfig": "<projectConfig>",
"entryDir": "<entryDir>",
"mainFileName": "<mainFileName>",
"testFileName": "<testFileName>",
"testCommand": "<testCommand>",
"flowDirs": { "<dir1>": "<description1>" },
"algorithmDirs": { "<dir1>": "<description1>" },
"stateDirs": { "<dir1>": "<description1>" },
"typeDirs": { "<dir1>": "<description1>" }
}' > ./graphig.json# for each flowDir
mkdir -p <flowDir> && echo '{}' > <flowDir>/flow.graphig.json
# for each algorithmDir
mkdir -p <algorithmDir> && echo '{}' > <algorithmDir>/algorithm.graphig.json
# for each stateDir
mkdir -p <stateDir> && echo '{}' > <stateDir>/state.graphig.json
# for each typeDir
mkdir -p <typeDir> && echo '{}' > <typeDir>/type.graphig.jsongraphicode-utils/mkdir -p ./graphicode-utils
cp <this-skill-dir>/assets/<language>/* ./graphicode-utils/<language>languagegraphig.jsonTypeScript