Skip to content

Commit a5b5fb9

Browse files
cevianclaude
andcommitted
fix: add blank lines between bold headers in skill description templates
Consecutive bold-header lines (Input/Output Description, Side Effect, Implementation, etc.) rendered as a single paragraph in the dev UI. Adding blank lines ensures they render as separate blocks. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 6e6cbcb commit a5b5fb9

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

skills/compile-workflow/SKILL.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ Node file contains:
6161
<Description>
6262

6363
**Input Description:** what it needs
64+
6465
**Output Description:** what it produces
6566
```
6667

skills/create-workflow/SKILL.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ Each node/agent's `description` field captures **what that node does**, its inpu
150150
<What this node does — one or two sentences.>
151151

152152
**Input Description:** <what information this task needs>
153+
153154
**Output Description:** <what this task produces>
154155
```
155156

@@ -159,9 +160,11 @@ Each node/agent's `description` field captures **what that node does**, its inpu
159160
<What this node does — one or two sentences.>
160161

161162
**Side Effect:** <what external action is performed and the target>
163+
162164
**Test Mode:** <what happens when ctx.testMode is true — typically "Returns the <action details> without actually <performing the action>">
163165

164166
**Input Description:** <what information this task needs — include target if dynamic>
167+
165168
**Output Description:** <what this task produces — MUST include action details (e.g., messageSent, recipient, fieldsUpdated, testMode)>
166169
```
167170

@@ -185,6 +188,7 @@ export const <camelCaseName> = Node.create({
185188
<What this node does.>
186189
187190
**Input Description:** <plain language>
191+
188192
**Output Description:** <plain language>
189193
`,
190194
inputSchema: z.object({}),
@@ -214,6 +218,7 @@ export const <camelCaseName> = Agent.create({
214218
<What this agent does.>
215219
216220
**Input Description:** <plain language>
221+
217222
**Output Description:** <plain language>
218223
`,
219224
inputSchema: z.object({}),

skills/refine-node/SKILL.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ For each node/agent file (`src/crayon/nodes/<name>.ts` or `src/crayon/agents/<na
152152
**Implementation:** <SDK, library, or approach>
153153

154154
**Input Description:** <original from create-workflow>
155+
155156
**Output Description:** <original from create-workflow>
156157
```
157158

@@ -160,13 +161,16 @@ For each node/agent file (`src/crayon/nodes/<name>.ts` or `src/crayon/agents/<na
160161
<Expanded description>
161162

162163
**Implementation:** <SDK, library, or approach>
164+
163165
**Tools needed:**
164166
- webRead (builtin)
165167
- openai.tools.webSearch() (provider)
166168
- myCustomNode (user node in src/crayon/nodes/my-custom-node.ts)
169+
167170
**Guidelines:** <specific guidelines>
168171

169172
**Input Description:** <original from create-workflow>
173+
170174
**Output Description:** <original from create-workflow>
171175
```
172176

@@ -202,6 +206,7 @@ export const enrichLead = Agent.create({
202206
Searches the web to find additional professional info about a lead.
203207
204208
**Input Description:** A lead's name, email, and any known company or title from Salesforce.
209+
205210
**Output Description:** Enriched lead info including LinkedIn URL, company, job title, and summary.
206211
`,
207212
inputSchema: z.object({}),
@@ -225,11 +230,14 @@ additional information: LinkedIn profile URL, current company, job title, and ot
225230
relevant professional details.
226231
227232
**Implementation:** OpenAI GPT-4o with web search tool
233+
228234
**Tools needed:**
229235
- openai.tools.webSearch() (provider)
236+
230237
**Guidelines:** Search by name + email domain or company. Prioritize LinkedIn as primary source. Do not fabricate URLs.
231238
232239
**Input Description:** A lead's name, email, and any known company or title from Salesforce.
240+
233241
**Output Description:** Enriched lead info including LinkedIn URL, company, job title, and summary.
234242
`,
235243
inputSchema: z.object({

0 commit comments

Comments
 (0)