Loading...
Loading...
Compare original and translation side by side
codexcodex --versionmisemise --versionghgh auth statusghLINEAR_API_KEYtest -n "$LINEAR_API_KEY" && echo "set" || echo "missing"exportclaude mcp add --transport http linear https://mcp.linear.app/mcpcodex mcp add linear --url https://mcp.linear.app/mcpafter_creategit clonegit clone --depth 1 <url> /tmp/test-clone && rm -rf /tmp/test-clonecodexcodex --versionmisemise --versionghgh auth statusghLINEAR_API_KEYtest -n "$LINEAR_API_KEY" && echo "set" || echo "missing"exportclaude mcp add --transport http linear https://mcp.linear.app/mcpcodex mcp add linear --url https://mcp.linear.app/mcpafter_creategit clonegit clone --depth 1 <url> /tmp/test-clone && rm -rf /tmp/test-clonegit clone https://github.com/odysseus0/symphony
cd symphony/elixir
mise trust && mise install
mise exec -- mix setup
mise exec -- mix buildmise installgit clone https://github.com/odysseus0/symphony
cd symphony/elixir
mise trust && mise install
mise exec -- mix setup
mise exec -- mix buildmise installgit rev-parse --show-toplevelgit remote get-url origingit clone --depth 1 <url> /tmp/test-clone && rm -rf /tmp/test-clonegit rev-parse --show-toplevelgit remote get-url origingit clone --depth 1 <url> /tmp/test-clone && rm -rf /tmp/test-cloneslugIdtracker.project_slugslugIdtracker.project_slugcurlcurl -s -X POST https://api.linear.app/graphql \
-H "Content-Type: application/json" \
-H "Authorization: $LINEAR_API_KEY" \
-d '{"query": "mutation($input: WorkflowStateCreateInput!) { workflowStateCreate(input: $input) { success workflowState { id name } } }", "variables": {"input": {"teamId": "<team-id>", "name": "<name>", "type": "started", "color": "<color>"}}}'| Name | Color |
|---|---|
| Rework | |
| Human Review | |
| Merging | |
curlcurl -s -X POST https://api.linear.app/graphql \
-H "Content-Type: application/json" \
-H "Authorization: $LINEAR_API_KEY" \
-d '{"query": "mutation($input: WorkflowStateCreateInput!) { workflowStateCreate(input: $input) { success workflowState { id name } } }", "variables": {"input": {"teamId": "<team-id>", "name": "<name>", "type": "started", "color": "<color>"}}}'| 名称 | 颜色 |
|---|---|
| Rework | |
| Human Review | |
| Merging | |
electronelectron-builderreact-scriptsnextvitenuxtstartdevProcfiledocker-compose.ymllaunch-appelectronelectron-builderreact-scriptsnextvitenuxtstartdevProcfiledocker-compose.ymllaunch-appcd <user's repo>
npx skills add odysseus0/symphony -a codex -s linear land commit push pull debug --copy -y--copy-ssymphony-setupelixir/WORKFLOW.mdcd <user's repo>
npx skills add odysseus0/symphony -a codex -s linear land commit push pull debug --copy -y--copy-ssymphony-setupelixir/WORKFLOW.mdtracker:
project_slug: "<user's project slug>"tracker:
project_slug: "<user's project slug>"hooks:
after_create: |
git clone --depth 1 <user's repo clone URL> .
<user's setup commands, if any>hooks:
after_create: |
git clone --depth 1 <user's repo clone URL> .
<user's setup commands, if any>.agents/skills/launch-app/SKILL.md---
name: launch-app
description: Launch the app for runtime validation and testing.
---.agents/skills/launch-app/SKILL.md---
name: launch-app
description: Launch the app for runtime validation and testing.
---
The WORKFLOW.md prompt tells agents to "run runtime validation" for app-touching changes. Without this skill, agents won't know how to launch the app. For non-app repos (libraries, CLIs, APIs), skip this.
WORKFLOW.md中的提示会告知Agent在涉及应用的变更时“运行运行时验证”。若无此Skill,Agent将不知道如何启动应用。对于非应用类仓库(类库、CLI、API),可跳过此步骤。.agents/skills/WORKFLOW.mdlaunch-appgit log origin/$(git branch --show-current) --oneline -1.agents/skills/WORKFLOW.mdlaunch-appgit log origin/$(git branch --show-current) --oneline -1TodoIn ProgressReworkTodoIn ProgressReworkcd <symphony-path>/elixir
mise exec -- ./bin/symphony <repo-path>/WORKFLOW.md \
--i-understand-that-this-will-be-running-without-the-usual-guardrailsdanger-full-access--port <port>cd <symphony-path>/elixir
mise exec -- ./bin/symphony <repo-path>/WORKFLOW.md \
--i-understand-that-this-will-be-running-without-the-usual-guardrails--i-understand-that-this-will-be-running-without-the-usual-guardrailsdanger-full-access--port <port>LINEAR_API_KEYcodexgh auth status.agents/skills/WORKFLOW.mdLINEAR_API_KEYcodexgh auth status.agents/skills/WORKFLOW.mdsymphonysymphonyagent.max_concurrent_agentsagent.max_turnspolling.interval_msagent.max_concurrent_agentsagent.max_turnspolling.interval_ms