Parallel Workflows logo

Parallel Workflows

Community
jiaxiaojunQAQ
parallel-workflows

Optimizes parallel execution of multiple tasks. Use when user mentions 並列で実行, 同時にやって, まとめてやって, run in parallel, do these together. Do NOT load for: 単一タスク, 順次実行が必要な作業, 依存関係のあるタスク.

Overview

PublisherjiaxiaojunQAQ
RepositorySkillJect
Skill nameparallel-workflows
Stars
79
Forks
8
Bundled files
1
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 1 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by jiaxiaojunQAQ on GitHub. Read the source before you install it.

Installation

Install the Parallel Workflows AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/jiaxiaojunQAQ/SkillJect.git /tmp/SkillJect
mkdir -p .claude/skills
cp -r /tmp/SkillJect/data/skills_sample/parallel-workflows .claude/skills/parallel-workflows
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Parallel Workflows in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Parallel Workflows on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Parallel Workflows is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Parallel Workflows Skill

複数タスクの並列実行を最適化するスキル。 Task ツールを活用して、独立したタスクを同時に処理します。


トリガーフレーズ

このスキルは以下のフレーズで自動起動します:

  • 「並列で実行して」「同時にやって」
  • 「まとめてやって」「一気にやって」
  • 「効率的にやって」「速くやって」
  • "run in parallel", "do these together"

関連コマンド

  • /work - Plans.md のタスクを実行(並列実行対応)

概要

Claude Code は複数のタスクを並列実行できます。 このスキルは、どのタスクが並列化可能かを判断し、最適な実行計画を立てます。


並列化パターン

パターン1: 複数ファイルの同時分析

使用場面: コードレビュー、構造把握

Task tool を並列起動:
- agent1: src/components/ を分析
- agent2: src/lib/ を分析
- agent3: src/app/ を分析

VibeCoder向け言い方:

「このプロジェクトの構造を教えて」
→ 自動的に並列分析を実行

パターン2: テストとビルドの同時実行

使用場面: CI/CD、品質チェック

並列実行:
- npm run lint
- npm run type-check
- npm run test

直列実行(依存あり):
- npm run build(上記が全て成功後)

VibeCoder向け言い方:

「チェックして」
→ lint, type-check, test を並列実行

パターン3: 複数機能の同時実装

使用場面: 独立した機能の開発

Plans.md:
- [ ] ヘッダーコンポーネント作成
- [ ] フッターコンポーネント作成
- [ ] サイドバーコンポーネント作成

→ 3つのTask agentを並列起動

VibeCoder向け言い方:

「レイアウトを全部作って」
→ 独立したコンポーネントを並列実装

判定ロジック

並列化可能な条件

  1. ファイル依存なし: 同じファイルを編集しない
  2. データ依存なし: 出力が他の入力にならない
  3. 順序依存なし: 実行順序が結果に影響しない

並列化不可の例

❌ 並列化不可:
1. API クライアント作成
2. API クライアントを使うコンポーネント作成
→ 2は1の出力に依存

✅ 並列化可能:
1. ログインページ作成
2. 会員登録ページ作成
→ 互いに独立

実装ガイド

Task ツールを使った並列実行

typescript
// 並列実行パターン
const tasks = [
  { name: "タスクA", prompt: "..." },
  { name: "タスクB", prompt: "..." },
  { name: "タスクC", prompt: "..." }
];

// 全てのタスクを run_in_background: true で起動
// TaskOutput で結果を収集

統合レポートの生成

各タスク完了後、以下の形式でレポートを生成:

markdown
## 📊 並列タスク実行レポート

**実行日時**: {{timestamp}}
**タスク数**: {{count}}件(並列実行)
**所要時間**: {{duration}}秒

### 完了タスク

| # | タスク | ステータス | 所要時間 | 成果物 |
|---|-------|----------|---------|-------|
{{#each tasks}}
| {{index}} | {{name}} | {{status}} | {{duration}}秒 | {{output}} |
{{/each}}

### 変更ファイル一覧

{{#each files}}
- `{{path}}` ({{action}})
{{/each}}

実行例

例1: プロジェクト分析

ユーザー: 「このプロジェクトについて教えて」

Claude Code:
🔍 プロジェクトを並列分析中...

├── [Agent 1] 構造分析中...
├── [Agent 2] 依存関係チェック中...
└── [Agent 3] コード品質分析中...

完了!

📁 プロジェクト概要:
- フレームワーク: Next.js 14
- 主要ディレクトリ: 15個
- ファイル数: 87個
- 依存パッケージ: 23個
- コード品質: 良好(lint警告: 3件)

例2: 複数機能の実装

ユーザー: 「ヘッダー、フッター、サイドバーを作って」

Claude Code:
📋 3つの独立タスクを検出 → 並列実行します

├── [Agent 1] ヘッダー作成中... ✅ 完了
├── [Agent 2] フッター作成中... ✅ 完了
└── [Agent 3] サイドバー作成中... ✅ 完了

⏱️ 所要時間: 45秒(直列なら2分15秒)

例3: 品質チェック

ユーザー: 「全部チェックして」

Claude Code:
🔍 品質チェックを並列実行中...

├── [Lint] ✅ 問題なし
├── [Type] ✅ 型エラーなし
├── [Test] ✅ 15/15 通過
└── [Build] ✅ 成功

✅ 全チェック通過!

パフォーマンス指標

シナリオ直列実行並列実行改善率
3ファイル分析30秒12秒60%
lint+test+build45秒20秒55%
3コンポーネント作成3分1分67%

エラーハンドリング

一部タスク失敗時

  1. 成功したタスクの結果は保持
  2. 失敗タスクのエラー詳細を表示
  3. 再実行オプションを提示
📊 並列実行完了(一部エラー)

├── [Task 1] A作成 ✅ (25秒)
├── [Task 2] B作成 ❌ エラー
│   └── 原因: TypeScriptエラー
└── [Task 3] C作成 ✅ (22秒)

⚠️ 1件のタスクが失敗しました。
失敗したタスクを再実行しますか? (y/n)

使用上の注意

推奨

  • ✅ 独立したファイルの同時編集
  • ✅ 複数の分析タスクの並列実行
  • ✅ 非依存テストの同時実行

非推奨

  • ❌ 同一ファイルへの同時書き込み
  • ❌ 依存関係のあるタスクの並列化
  • ❌ データベースマイグレーションの並列実行

VibeCoder 向けまとめ

やりたいこと言い方並列化
複数ページ作成「ページを全部作って」✅ 自動
コード分析「このプロジェクトを分析して」✅ 自動
品質チェック「チェックして」✅ 自動
順番に実装「順番にやって」❌ 直列

ポイント: 特に意識しなくても、Claude Code が自動的に並列化可能なタスクを判断して最適化します。

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Parallel Workflows AI skill do?

Optimizes parallel execution of multiple tasks. Use when user mentions 並列で実行, 同時にやって, まとめてやって, run in parallel, do these together. Do NOT load for: 単一タスク, 順次実行が必要な作業, 依存関係のあるタスク.

Why use Parallel Workflows on TypingMind?

Because you install it once and use it with any model. Parallel Workflows is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Parallel Workflows in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/jiaxiaojunQAQ/SkillJect/tree/main/data/skills_sample/parallel-workflows. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Parallel Workflows?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Parallel Workflows?

As many as you like. As long as a model supports skills, you can use Parallel Workflows with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Parallel Workflows AI skill free?

It is published on GitHub by jiaxiaojunQAQ. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇