Agent skill

Fastgpt Workflow Generator

by YYH211 in YYH211/Claude-meta-skill

Generates production-ready FastGPT workflow JSON from natural language requirements.

MITAuto-check passedProductivity & Automation

Install Fastgpt Workflow Generator

skills CLI
$ npx skills add YYH211/Claude-meta-skill --skill fastgpt-workflow-generator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install YYH211/Claude-meta-skill fastgpt-workflow-generator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/YYH211/Claude-meta-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/fastgpt-workflow-generator .claude/skills/fastgpt-workflow-generator && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
fastgpt-workflow-generator
GitHub stars
282
Token cost
~5.5k tokens
SKILL.md length
1,065 words
Files
12 (incl. scripts, references)
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Generates production-ready FastGPT workflow JSON from natural language requirements.

  • Works in 5 steps: Requirements Analysis → Template Matching → JSON Generation → …
  • Asks to create FastGPT workflow
  • SKILL.md covers When to Use This Skill, Core Workflow, Examples and Technical Implementation, plus 3 more sections
  • Runs JavaScript scripts from its folder; calls node

What it does

Fastgpt Workflow Generator is an agent skill from YYH211/Claude-meta-skill. Generates production-ready FastGPT workflow JSON from natural language requirements. Uses AI-powered semantic template matching from built-in workflows (document translation, sales training, resume screening, financial news). Performs three-layer validation (format, connections, logic completeness). Supports incremental modifications to add/remove/modify nodes. Activates when user asks to "create FastGPT workflow", "generate workflow JSON", "design FastGPT application", or mentions workflow automation…

Its SKILL.md is about 5.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 14 other files, including scripts and reference files (for example `LESSONS_LEARNED.md`, `references/json_structure_spec.md` and `references/node_types_reference.md`).

It sits in Productivity & Automation, covering Workflow automation, Sales enablement and Multi-agent orchestration. The repository describes itself as: A curated collection of reusable skills for Claude Code. Enhance Claude's capabilities with ready-to-use skill modules including comprehensive guides, templates, and best… The licence is MIT.

When your agent uses it

  • Asks to create FastGPT workflow
  • Generate workflow JSON
  • Design FastGPT application
  • Mentions workflow automation

Example prompts

  • “create FastGPT workflow”
  • “generate workflow JSON”
  • “design FastGPT application”
  • “/fastgpt-workflow-generator”

Requirements

  • Node.js

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Requirements Analysis
  2. Template Matching
  3. JSON Generation
  4. Validation
  5. Incremental Modification (Optional)

What it can do on your machine

Read from SKILL.md and the folder at commit ba6f50c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Fastgpt Workflow Generator loads about 5.5k tokens when it runs, and up to ~14k if it reads all its reference files. Until then it costs about 144 tokens; SKILL.md has 1,065 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~144
When it runs · the whole SKILL.md, loaded when a task matches
~5.5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~14k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from YYH211/Claude-meta-skill at commit ba6f50c, republished under its MIT licence (© YYH211). 1,065 words, ~5,511 tokens.

Download SKILL.mdSave it as .claude/skills/fastgpt-workflow-generator/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.
name
fastgpt-workflow-generator
description
Generates production-ready FastGPT workflow JSON from natural language requirements. Uses AI-powered semantic template matching from built-in workflows (document translation, sales training, resume screening, financial news). Performs three-layer validation (format, connections, logic completeness). Supports incremental modifications to add/remove/modify nodes. Activates when user asks to "create FastGPT workflow", "generate workflow JSON", "design FastGPT application", or mentions workflow automation, multi-agent systems, or FastGPT templates.

FastGPT Workflow Generator

Automatically generate production-ready FastGPT workflow JSON from natural language requirements

When to Use This Skill

Use this skill when you need to:

  • Create new workflows from scratch: User asks to "create a FastGPT workflow for X purpose"
  • Generate based on templates: User wants to build workflows similar to existing patterns (document processing, AI chat, data analysis, multi-agent systems)
  • Modify existing workflows: User needs to add/remove/update nodes in an existing workflow JSON
  • Validate workflow JSON: User has a workflow JSON that needs verification or fixing
  • Design multi-agent systems: User mentions parallel processing, agent coordination, or workflow orchestration
  • Automate workflow creation: User provides requirements document and needs executable JSON
  • Convert requirements to JSON: User has specifications and wants a FastGPT-compatible workflow

Trigger Keywords: FastGPT, workflow, JSON, multi-agent, 工作流, template matching, workflow automation, node configuration, workflow validation


Core Workflow

This skill follows a 5-phase process to generate production-ready workflow JSON:

Phase 1: Requirements Analysis

Goal: Extract structured requirements from natural language input

Process:

  1. Identify request type:

    • Create from scratch
    • Based on template
    • Modify existing workflow
    • Validate/fix existing JSON
  2. Extract key information using AI semantic analysis:

    json
    {
      "purpose": "Workflow objective (e.g., 'Travel planning assistance')",
      "domain": "Application domain (travel/event/document/data/general)",
      "complexity": "simple | medium | complex",
      "features": ["aiChat", "knowledgeBase", "httpRequest", "parallel"],
      "inputs": ["userChatInput", "city", "date"],
      "outputs": ["Complete plan", "Recommendations"],
      "externalIntegrations": ["Weather API", "Feishu API"],
      "specialRequirements": ["Multi-agent", "Real-time data"]
    }
  3. Completeness check: If information is insufficient, clarify through dialogue

Output: Structured requirements object


Phase 2: Template Matching

Goal: Find the most similar built-in template

Built-in Templates (stored in templates/ directory):

  • templates/文档翻译助手.json - Simple workflow (document processing)
  • templates/销售陪练大师.json - Medium complexity (conversational AI)
  • templates/简历筛选助手_飞书.json - Complex workflow (data processing + external integration)
  • templates/AI金融日报.json - Scheduled trigger + multi-agent (news aggregation)

Matching Strategy:

Step 1: Coarse Filtering (Metadata-based)

Calculate similarity scores:
- Domain match: travel vs travel = 1.0, travel vs event = 0.3
- Complexity match: simple vs simple = 1.0, simple vs complex = 0.3
- Feature overlap: Jaccard similarity of feature sets
- Node count similarity: 1 - |count1 - count2| / max(count1, count2)

Combined score = 0.3 * domain + 0.2 * complexity + 0.3 * features + 0.2 * nodeCount

Select Top 3 candidate templates

Step 2: Fine Filtering (Semantic Similarity)

For Top 3 candidates:
1. Analyze user requirements vs template characteristics
2. Evaluate workflow structure similarity
3. Calculate comprehensive score

Final score = 0.3 * domain + 0.2 * complexity + 0.3 * features + 0.2 * semantic

Step 3: Selection Strategy

- Highest score < 0.5: Start from blank template
- Highest score 0.5-0.7: Use template as reference, major modifications
- Highest score > 0.7: Use template as base, minor adjustments

Output:

  • Best matching template JSON object
  • Matching analysis report
  • Modification suggestions list

Phase 3: JSON Generation

Scenario 1: Generate Based on Template

1. Copy template structure

2. Modify nodes
   - Keep: structurally similar nodes (workflowStart, userGuide)
   - Modify: nodes requiring prompt/parameter adjustments
   - Delete: unnecessary nodes
   - Add: new requirement nodes

3. Regenerate NodeId
   function generateNodeId(nodeType, nodeName, existingIds) {
     // Fixed ID mapping
     if (nodeType === 'workflowStart') return 'workflowStart';
     if (nodeType === 'userGuide' || nodeType === 'systemConfig') return 'userGuide';

     // Generate semantic ID (camelCase)
     const baseName = nodeName.replace(/[\s\u4e00-\u9fa5]+/g, '');
     let nodeId = baseName ? `${baseName}Node` : `${nodeType}Node`;

     // Ensure uniqueness
     let counter = 1;
     while (existingIds.has(nodeId)) {
       nodeId = `${baseName}Node_${counter}`;
       counter++;
     }

     return nodeId;
   }

4. Update references
   - Traverse all inputs, replace old nodeId with new nodeId
   - Update edges' source/target
   - Handle two reference formats:
     - Array: ["nodeId", "key"]
     - Template: {{$nodeId.key$}}  (Note: double braces with single $)

5. Auto-layout positions (hierarchical layout algorithm)
   function autoLayout(nodes, edges) {
     // Topological sort to determine layers
     const layers = topologicalLayering(nodes, edges);

     // Calculate positions for each layer
     const LAYER_GAP_X = 350;
     const NODE_GAP_Y = 150;

     layers.forEach((layer, layerIndex) => {
       const x = -200 + layerIndex * LAYER_GAP_X;
       const totalHeight = (layer.length - 1) * NODE_GAP_Y;
       const startY = -totalHeight / 2;

       layer.forEach((nodeId, nodeIndex) => {
         positions[nodeId] = {
           x: x,
           y: startY + nodeIndex * NODE_GAP_Y
         };
       });
     });

     // Fixed position for special nodes
     positions['userGuide'] = { x: -600, y: -250 };
   }

6. Update configuration
   - Modify chatConfig.welcomeText
   - Update chatConfig.variables

Scenario 2: Create from Scratch

1. Determine node list
   - Required: workflowStart, userGuide
   - Add based on features: chatNode, datasetSearchNode, httpRequest468, etc.
   - Required: answerNode (output node)

2. Generate nodes and connections
   - Use standard node templates
   - Fill required fields
   - Customize inputs/outputs based on requirements

3. Calculate positions and generate configuration

Output: Complete FastGPT workflow JSON


Phase 4: Validation

Level 1: JSON Format Validation

✅ JSON is parseable
✅ Top level contains nodes, edges, chatConfig
✅ Each node contains: nodeId, name, flowNodeType, position, inputs, outputs
✅ flowNodeType is in valid type list (40+ types)
✅ position contains x, y numeric coordinates

Level 2: Node Connection Validation

✅ edges' source/target nodes exist
✅ sourceHandle/targetHandle format correct (nodeId-source-right, nodeId-target-left)
✅ Node input references' nodes and output keys exist
✅ Reference types match (string → string)
✅ Template references {{$nodeId.key$}} nodes and keys exist
✅ No self-loops, no duplicate connections

Level 3: Logic Completeness Validation

✅ Required nodes exist (workflowStart, userGuide, at least one output node)
✅ All nodes reachable from workflowStart (connectivity)
✅ No illegal cycles (unless using loop node)
✅ loop nodes correctly configured with parentNodeId and childrenNodeIdList
✅ No dead ends (non-output nodes without outgoing edges)
✅ All required inputs have values

Output: Validation report (containing errors, warnings, fix suggestions)


Phase 5: Incremental Modification (Optional)

Use Cases: Add/delete/modify nodes

Processing Steps:

1. Understand modification intent

Use AI to analyze user request, extract:
{
  "action": "add" | "delete" | "modify" | "reconnect",
  "targetNodes": ["aiChatNode"],
  "insertBefore": "aiChatNode",
  "newNodes": [{ "type": "datasetSearchNode", "name": "Knowledge Base Search" }],
  "modifications": {
    "aiChatNode": {
      "inputs": { "quoteQA": ["knowledgeBaseSearch", "searchResult"] }
    }
  }
}

2. Execute modifications

- Add node: generate new node, reconnect, calculate position
- Delete node: remove node, bypass reconnect, clean references
- Modify node: update inputs/outputs, validate references

3. Re-layout and validate


Examples

Example 1: Simple AI Q&A Workflow

User Request:

"Create a simple AI Q&A workflow where users input questions and AI responds directly"

Skill Processing:

  1. Requirements Analysis

    json
    {
      "purpose": "AI question answering",
      "domain": "general",
      "complexity": "simple",
      "features": ["aiChat"],
      "inputs": ["userChatInput"],
      "outputs": ["AI response"]
    }
  2. Template Matching

    • 文档翻译助手.json - Score: 0.85 (simple workflow, direct processing)
  3. JSON Generation

    • Use template, modify systemPrompt and welcomeText
  4. Validation Result

    • ✅ All three layers pass validation

Generated JSON (key parts):

json
{
  "nodes": [
    {
      "nodeId": "userGuide",
      "name": "System Configuration",
      "flowNodeType": "userGuide",
      "position": {"x": -600, "y": -250}
    },
    {
      "nodeId": "workflowStart",
      "name": "Start",
      "flowNodeType": "workflowStart",
      "position": {"x": -150, "y": 100},
      "outputs": [
        {"key": "userChatInput", "type": "static", "valueType": "string"}
      ]
    },
    {
      "nodeId": "aiChatNode",
      "name": "AI Response",
      "flowNodeType": "chatNode",
      "position": {"x": 200, "y": 100},
      "inputs": [
        {
          "key": "model",
          "valueType": "string",
          "value": "gpt-4"
        },
        {
          "key": "systemPrompt",
          "valueType": "string",
          "value": "You are a professional AI assistant that can answer various questions. Please provide accurate and helpful answers based on user questions."
        },
        {
          "key": "userChatInput",
          "valueType": "string",
          "value": ["workflowStart", "userChatInput"]
        }
      ],
      "outputs": [
        {"key": "answerText", "type": "static", "valueType": "string"}
      ]
    },
    {
      "nodeId": "outputNode",
      "name": "Output Answer",
      "flowNodeType": "answerNode",
      "position": {"x": 550, "y": 100},
      "inputs": [
        {
          "key": "text",
          "valueType": "string",
          "value": ["aiChatNode", "answerText"]
        }
      ]
    }
  ],
  "edges": [
    {
      "source": "workflowStart",
      "target": "aiChatNode",
      "sourceHandle": "workflowStart-source-right",
      "targetHandle": "aiChatNode-target-left"
    },
    {
      "source": "aiChatNode",
      "target": "outputNode",
      "sourceHandle": "aiChatNode-source-right",
      "targetHandle": "outputNode-target-left"
    }
  ],
  "chatConfig": {
    "welcomeText": "Welcome to the AI Q&A assistant! Please enter your question.",
    "variables": []
  }
}

Example 2: Document Translation Workflow (Based on Template)

User Request:

"Create a document translation workflow that translates user-uploaded documents from Chinese to English"

Skill Processing:

  1. Requirements Analysis

    json
    {
      "purpose": "Document translation",
      "domain": "document",
      "complexity": "medium",
      "features": ["readFiles", "aiChat", "textOutput"],
      "inputs": ["userFiles"],
      "outputs": ["translated document"]
    }
  2. Template Matching

    • 文档翻译助手.json - Score: 0.95 (perfect match!)
  3. JSON Generation

    • Use template directly, only adjust language direction in prompt

Generated Workflow Structure:

workflowStart → readFiles → translateNode → outputNode

Key Node Configuration:

  • readFiles Node: Reads user-uploaded files
  • translateNode (chatNode): AI translates with specialized prompt
  • outputNode (answerNode): Outputs translated text

Example 3: Incremental Modification (Add Knowledge Base)

User Request:

"I have an existing AI Q&A workflow (simple_qa_workflow.json),
I want to search the knowledge base first before AI answers,
find relevant information then generate response"

Existing Workflow Structure:

workflowStart → aiChatNode → outputNode

Modification Goal:

workflowStart → knowledgeBaseSearch → aiChatNode → outputNode

Skill Processing:

  1. Analyze Modification Intent

    json
    {
      "action": "add",
      "targetNodes": ["aiChatNode"],
      "insertBefore": "aiChatNode",
      "newNodes": [
        {
          "type": "datasetSearchNode",
          "name": "Knowledge Base Search"
        }
      ],
      "modifications": {
        "aiChatNode": {
          "inputs": {
            "quoteQA": ["knowledgeBaseSearch", "searchResult"]
          }
        }
      }
    }
  2. Execute Modification

    • Add knowledgeBaseSearch node
    • Modify edge: workflowStart → knowledgeBaseSearch
    • Add edge: knowledgeBaseSearch → aiChatNode
    • Modify aiChatNode's inputs (add quoteQA)
  3. Re-layout Positions

    • workflowStart: (-150, 100)
    • knowledgeBaseSearch: (50, 100) ← newly inserted
    • aiChatNode: (400, 100) ← shifted right
    • outputNode: (750, 100) ← shifted right
  4. Validation Result

    • ✅ All validations pass

Modified JSON (new and modified parts):

json
{
  "nodes": [
    {
      "nodeId": "knowledgeBaseSearch",
      "name": "Knowledge Base Search",
      "flowNodeType": "datasetSearchNode",
      "position": {"x": 50, "y": 100},
      "inputs": [
        {
          "key": "datasetIds",
          "valueType": "selectDataset",
          "value": [],
          "required": true
        },
        {
          "key": "searchQuery",
          "valueType": "string",
          "value": ["workflowStart", "userChatInput"],
          "required": true
        },
        {
          "key": "similarity",
          "valueType": "number",
          "value": 0.5
        },
        {
          "key": "limitCount",
          "valueType": "number",
          "value": 5
        }
      ],
      "outputs": [
        {
          "key": "searchResult",
          "type": "static",
          "valueType": "datasetQuote"
        }
      ]
    },
    {
      "nodeId": "aiChatNode",
      "inputs": [
        {
          "key": "quoteQA",
          "valueType": "datasetQuote",
          "value": ["knowledgeBaseSearch", "searchResult"]
        }
      ]
    }
  ],
  "edges": [
    {
      "source": "workflowStart",
      "target": "knowledgeBaseSearch"
    },
    {
      "source": "knowledgeBaseSearch",
      "target": "aiChatNode"
    },
    {
      "source": "aiChatNode",
      "target": "outputNode"
    }
  ]
}

Modification Summary Report:

  • ✅ Added 1 node: knowledgeBaseSearch (datasetSearchNode)
  • ✅ Modified 1 node: aiChatNode (added quoteQA input)
  • ✅ Added 1 edge: knowledgeBaseSearch → aiChatNode
  • ✅ Modified 1 edge: workflowStart → knowledgeBaseSearch (originally workflowStart → aiChatNode)
  • ✅ Re-layouted all positions

Technical Implementation

NodeId Generation Algorithm

Rules:

  1. Fixed IDs: workflowStart, userGuide (systemConfig)
  2. Semantic naming: Generate based on node name (remove spaces and Chinese, convert to camelCase)
  3. Uniqueness guarantee: If conflict, add _1, _2 suffix

Examples:

  • generateNodeId('chatNode', 'Travel Planning Assistant') → TravelPlanningAssistantNode
  • generateNodeId('httpRequest468', 'Weather Query') → WeatherQueryNode
  • generateNodeId('chatNode', 'Assistant', {TravelPlanningAssistantNode}) → AssistantNode_1
Show full SKILL.md (471 more words)Show less
Position Auto-Layout Algorithm

Algorithm: Hierarchical Layout

Steps:

  1. Topological sort to determine layers (BFS)
  2. Calculate horizontal position and vertical spacing for each layer
  3. Fixed position for special nodes (userGuide: {x: -600, y: -250})

Parameters:

  • LAYER_GAP_X = 350 (horizontal spacing between layers)
  • NODE_GAP_Y = 150 (vertical spacing within layer)
  • START_X = -200, START_Y = 0
Reference Format Description

Two Reference Formats:

1. Array Format (direct value reference):

json
"value": ["workflowStart", "userChatInput"]

2. Template Syntax (string concatenation):

json
"value": "Please create a plan for me.\n\nDestination: {{$workflowStart.userChatInput$}}\n\nWeather: {{$weatherQueryNode.httpRawResponse$}}"

Important: Template syntax is {{$nodeId.key$}} (double braces with single $)

Special Node Handling

loop Node:

  • Must have childrenNodeIdList field
  • Child nodes must have parentNodeId field
  • Child nodes include: loopStart, [processing nodes...], loopEnd

ifElse Node:

  • Has multiple output branches
  • Each branch corresponds to different conditions

Best Practices

  • ✅ Always validate at three levels - format, connections, logic
  • ✅ Use meaningful nodeIds - use semantic names (e.g., weatherQueryNode)
  • ✅ Prefer template matching - template-based generation is more reliable than creating from scratch
  • ✅ Use array references for direct values - ["nodeId", "key"]
  • ✅ Use template references for string concatenation - {{$nodeId.key$}}
  • ✅ Auto-layout positions - use auto-layout algorithm
  • ✅ Include system config node - always include userGuide
  • ✅ Test with validation - use built-in validation before importing to FastGPT
  • ✅ Provide clear error messages - include location and fix suggestions
  • ✅ Document modifications - generate modification summary report
Don'ts (Prohibited Practices)
  • ❌ Don't skip validation - never skip validation
  • ❌ Don't use invalid node types - check flowNodeType validity
  • ❌ Don't create circular references without loop nodes - no illegal cycles
  • ❌ Don't forget required fields - nodeId, name, flowNodeType, position, inputs, outputs
  • ❌ Don't use wrong reference format - prohibited: {{nodeId.key}} (missing $)
  • ❌ Don't ignore warnings - warnings should be fixed
  • ❌ Don't hardcode positions - except userGuide, use auto-layout
  • ❌ Don't create unreachable nodes - ensure reachable from workflowStart
  • ❌ Don't generate overly complex workflows - workflows with >20 nodes should be split

Troubleshooting

FAQ

Q1: Import to FastGPT reports "Invalid node type"

A: Check the flowNodeType field, ensure using supported types. Reference references/node_types_reference.md. Common errors:

  • chatNode is correct (not aiChat)
  • Number suffixes (like httpRequest468) should be retained

Q2: References between nodes not working

A: Check reference format:

  • ✅ Correct: ["workflowStart", "userChatInput"] or {{$workflowStart.userChatInput$}}
  • ❌ Wrong: {$workflowStart.userChatInput$} (single brace, should be double)

Q3: Some nodes not executing at runtime

A: Use built-in validation to check Level 3, ensure all nodes reachable from workflowStart

Q4: Parallel nodes not executing in parallel

A: Ensure multiple nodes' targets are the same aggregation node, and these nodes have no dependencies

Q5: Loop workflow errors

A: Must use flowNodeType: "loop" node, configure parentNodeId and childrenNodeIdList

Debug Checklist
markdown
## Phase 1: JSON Format Check
- [ ] JSON is parseable
- [ ] Contains nodes, edges, chatConfig
- [ ] All strings use double quotes
- [ ] No trailing commas

## Phase 2: Node Check
- [ ] workflowStart node exists
- [ ] At least one output node exists
- [ ] All flowNodeType valid
- [ ] All nodeId unique
- [ ] All position contains x, y

## Phase 3: Connection Check
- [ ] All edges' source and target exist
- [ ] All handle format correct
- [ ] No duplicate edges, no self-loops

## Phase 4: Reference Check
- [ ] All array references' nodes and keys exist
- [ ] All template references' nodes and keys exist
- [ ] Reference types match

## Phase 5: Logic Check
- [ ] All nodes reachable from workflowStart
- [ ] No illegal cycles
- [ ] No dead-end nodes
- [ ] All required inputs have values

## Phase 6: Runtime Test
- [ ] Import to FastGPT without errors
- [ ] Configure necessary parameters
- [ ] Run test cases
- [ ] Check output meets expectations

Quick Reference

Built-in Template Files
  • templates/文档翻译助手.json - Simple workflow, document processing
  • templates/销售陪练大师.json - Medium complexity, conversational AI
  • templates/简历筛选助手_飞书.json - Complex workflow, data + external integration
  • templates/AI金融日报.json - Scheduled trigger, multi-agent
Detailed Documentation
  • references/node_types_reference.md - Complete reference of 40+ node types
  • references/validation_rules.md - Detailed three-layer validation rules
  • references/template_matching.md - Template matching algorithm
  • references/json_structure_spec.md - Complete FastGPT JSON structure specification
Example Documents
  • examples/example1_simple_qa.md - Complete example: Simple Q&A workflow
  • examples/example2_travel_planning.md - Complete example: Travel planning workflow
  • examples/example3_incremental_modify.md - Complete example: Incremental modification
Common Commands
bash
# Validate workflow JSON
node scripts/validate_workflow.js path/to/workflow.json

# Copy template
cp templates/文档翻译助手.json my_workflow.json

# View template list
ls -lh templates/

Version: 1.0 Last Updated: 2025-01-02 Compatibility: FastGPT v4.8+

© YYH211, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 11 other files (scripts, references) in fastgpt-workflow-generator of YYH211/Claude-meta-skill.

  • SKILL.md
  • LESSONS_LEARNED.md
  • references/json_structure_spec.md
  • references/node_types_reference.md
  • references/template_matching.md
  • references/validation_rules.md
  • scripts/validate_workflow.js
  • templates/AI金融日报.json
  • templates/README.md
  • templates/文档翻译助手.json
  • templates/简历筛选助手_飞书.json
  • templates/销售陪练大师.json

Open the folder on GitHubat commit ba6f50c

Compare with similar skills

Fastgpt Workflow Generator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Fastgpt Workflow Generator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Fastgpt Workflow Generator this skillYYH211/Claude-meta-skill282—~5.5kAutomated safety check: PassMIT
Lindy Core Workflow Bjeremylongshore/tons-of-skills-marketplace2.8k—~1.6kAutomated safety check: PassMIT
cmux Agent Surface Controldisler/learning-cmux-with-agents115—~2.6kAutomated safety check: NotesMIT
GTM Engineeringtech-leads-club/agent-skills7k—~4.8kAutomated safety check: PassCustom licence
Batch API PlannerQwenLM/qwen-code28k—~2.2kAutomated safety check: PassApache-2.0
Workflow Automationruvnet/ruflo74k2 repos~440Automated safety check: PassMIT

Similar skills

  • Lindy Core Workflow B

    jeremylongshore/tons-of-skills-marketplace

    Configure Lindy triggers, scheduling, multi-agent delegation, and automation.

    2.8k GitHub stars~1.6k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • cmux Agent Surface Control

    disler/learning-cmux-with-agents

    Drives the cmux terminal multiplexer from natural language to open, inspect, prompt, read and close windows, workspaces, panes, surfaces and agent sessions.

    115 GitHub stars~2.6k tokensUpdated 3 mo ago
    Productivity & AutomationAuto-check: notes
  • GTM Engineering

    tech-leads-club/agent-skills

    Designs go-to-market automation and AI agent workflows for revenue teams, built on the idea that architecture and context matter more than any single tool.

    7k GitHub stars~4.8k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Batch API Planner

    QwenLM/qwen-code

    Prepares many-file, single-turn transforms such as translating or rewriting as a plan, then submits it to the asynchronous, half-price DashScope Batch API through the qwen batch CLI.

    28k GitHub stars~2.2k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Workflow creation, execution, and template management. An agent skill from ruvnet/ruflo.

    74k GitHub starsUsed in 2 repos~440 tokens
    Productivity & AutomationAuto-check passed
  • Superset Agent Standup

    superset-sh/superset

    Sweeps every Superset workspace, task and agent terminal to report what finished, what needs review and what is blocked, read-only, and can publish the digest as a page.

    15k GitHub stars~712 tokensUpdated today
    Productivity & AutomationAuto-check passed

More from YYH211/Claude-meta-skill

All 8 skills in this repo
  • Software Copyright Writer

    YYH211/Claude-meta-skill

    根据真实代码仓库、官网页面、运行界面、模块范围和目标软著数量,分析软件著作权(软著)申报方向,拆分可申报主题,检查 Logo、版权、备案、截图和源码等材料约束,生成 3w-4w 字正文、局部代码片段、源码原文、网页截图证据和 .docx 文档。Use when Claude needs to prepare or split legitimate software copyright…

    282 GitHub stars~2.6k tokensUpdated 4 mo ago
    Auto-check passed
  • Daily AI News

    YYH211/Claude-meta-skill

    Aggregates and summarizes the latest AI news from multiple sources including AI news websites and web search.

    282 GitHub starsUsed in 1 repo~2.2k tokens
    Auto-check passed
  • Dry Refactoring

    YYH211/Claude-meta-skill

    Guides systematic code refactoring following the DRY (Don't Repeat Yourself) principle.

    282 GitHub starsUsed in 1 repo~4.5k tokens
    Auto-check passed
  • Frontend Design

    YYH211/Claude-meta-skill

    Creates unique, production-grade frontend interfaces with exceptional design quality.

    282 GitHub starsUsed in 1 repo~2.2k tokens
    Auto-check passed
  • Prompt Optimize

    YYH211/Claude-meta-skill

    Expert prompt engineering skill that transforms Claude into "Alpha-Prompt" - a master prompt engineer who collaboratively crafts high-quality prompts through flexible dialogue.

    282 GitHub starsUsed in 1 repo~1k tokens
    Auto-check passed
  • Create Skill File

    YYH211/Claude-meta-skill

    Guides Claude in creating well-structured SKILL.md files following best practices.

    282 GitHub starsUsed in 2 repos~1.9k tokens
    Auto-check passed

Questions about Fastgpt Workflow Generator

What does Fastgpt Workflow Generator do?

Generates production-ready FastGPT workflow JSON from natural language requirements. Fastgpt Workflow Generator is an agent skill from YYH211/Claude-meta-skill. Generates production-ready FastGPT workflow JSON from natural language requirements.

When should I use Fastgpt Workflow Generator?

Fastgpt Workflow Generator fits situations like: asks to create FastGPT workflow; generate workflow JSON; design FastGPT application; mentions workflow automation.

How do I install Fastgpt Workflow Generator in Claude Code?

Run `npx skills add YYH211/Claude-meta-skill --skill fastgpt-workflow-generator -a claude-code`. Or copy the skill folder (fastgpt-workflow-generator in YYH211/Claude-meta-skill) into .claude/skills/fastgpt-workflow-generator in your project. Claude Code loads it when a task matches its description.

How do I install Fastgpt Workflow Generator in Codex?

Run `npx skills add YYH211/Claude-meta-skill --skill fastgpt-workflow-generator -a codex`. Or copy the skill folder (fastgpt-workflow-generator in YYH211/Claude-meta-skill) into .agents/skills/fastgpt-workflow-generator in your project. Codex loads it when a task matches its description.

Can I use Fastgpt Workflow Generator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add YYH211/Claude-meta-skill --skill fastgpt-workflow-generator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fastgpt-workflow-generator, .gemini/skills/fastgpt-workflow-generator, .github/skills/fastgpt-workflow-generator and .opencode/skills/fastgpt-workflow-generator in your project.

What does Fastgpt Workflow Generator need to run?

Going by SKILL.md and its folder, Fastgpt Workflow Generator needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node). Our summary lists: Node.js.

Does Fastgpt Workflow Generator access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Fastgpt Workflow Generator safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Fastgpt Workflow Generator use?

Fastgpt Workflow Generator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Fastgpt Workflow Generator use?

About 5.5k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 8.2k tokens, read only when the agent opens those files.

What are the alternatives to Fastgpt Workflow Generator?

Skills that share tags, products or a category with Fastgpt Workflow Generator: Lindy Core Workflow B (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), cmux Agent Surface Control (disler/learning-cmux-with-agents, 115 stars), GTM Engineering (tech-leads-club/agent-skills, 7k stars) and Batch API Planner (QwenLM/qwen-code, 28k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Fastgpt Workflow Generator?

YYH211 (a GitHub user) maintains it in YYH211/Claude-meta-skill, which has 282 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on May 15, 2026.

Source: YYH211/Claude-meta-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.