Sol Orchestrator logo

Sol Orchestrator

Community
sanky369
sol-orchestrator

Orchestrates non-trivial software implementation with GPT-5.6 Sol as the decision-making root and bounded Sol Light/Medium, Terra, Luna, GPT-5.5, and Claude Sonnet 5 executors. Use when the user asks to build, implement, integrate, migrate, refactor, or fix work spanning multiple files or systems; requests parallel agents or an implementation plan; or needs evidence-backed execution with specialist routing, review gates, and end-to-end validation. Produces a grounded specification, dependency-aware task graph, implemented changes when authorized, and a verified completion report. Skip trivial one-file changes and explanation-only requests.

Overview

Publishersanky369
Repositoryvibe-building-skills
Skill namesol-orchestrator
Stars
31
Forks
7
Bundled files
13
LicenseMIT
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.

  • 13 bundled files

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

  • Open source

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

Installation

Install the Sol Orchestrator 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.
    https://github.com/sanky369/vibe-building-skills/tree/main/skills/product-strategy/sol-orchestrator
  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/sanky369/vibe-building-skills.git /tmp/vibe-building-skills
mkdir -p .claude/skills
cp -r /tmp/vibe-building-skills/skills/product-strategy/sol-orchestrator .claude/skills/sol-orchestrator
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Sol Orchestrator 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 Sol Orchestrator 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 Sol Orchestrator 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.

Sol Orchestrator

Turn a non-trivial engineering request into a grounded plan and a verified implementation. Keep GPT-5.6 Sol responsible for decisions, task boundaries, synthesis, conflict resolution, and final validation; delegate bounded execution to the cheapest capable specialist without surrendering architectural depth.

Read references/operating-manual.md before starting. Read references/model-selection.md before assigning agents. Read references/executor-contract.md before the first delegation. For UI work, also read references/sonnet-ui-runbook.md.

Use and handoff rules

Apply this skill when the work has meaningful ambiguity, touches three or more files, crosses a contract or subsystem boundary, introduces a dependency, changes data or API shape, needs rollback planning, or benefits from independent agents.

Skip it for a low-risk edit that one agent can implement and verify immediately. State that choice in one sentence and proceed directly.

Prefer GPT-5.6 Sol (gpt-5.6 or gpt-5.6-sol) as the root. If the runtime exposes an explicitly different root and cannot switch, do not impersonate Sol. Continue with the current root only when completion is already authorized, and disclose the substitution in the final report.

Autonomy boundary

Interpret the user's verb before acting:

  • For plan, spec, review, explain, or diagnose, inspect and produce the requested artifact. Do not implement production changes.
  • For build, implement, change, migrate, refactor, or fix, make the in-scope local changes and run non-destructive validation without asking for routine approval.
  • Ask before destructive actions, external writes, purchases, production deploys, irreversible migrations, or material scope expansion.

Keep this policy in one place. Do not add approval pauses between ordinary implementation waves.

Intake

Derive from the request and repository:

  • objective and user-visible outcome;
  • deliverables and acceptance criteria;
  • constraints, explicit choices, and non-goals;
  • authority layer: plan-only or implementation-authorized;
  • completion bar and stopping conditions.

Ask one batched clarification only when a wrong assumption would invalidate most work or create irreversible harm. Otherwise log assumptions with confidence and proceed.

Workflow

1. Establish ground truth

Read AGENTS.md, CLAUDE.md, and nested equivalents that govern the target files. Inspect the README, manifests, lockfiles, entry points, neighboring modules, similar implementations, tests, CI, and current git status.

Run a small verification baseline when practical. Record exact commands and whether failures predate the work. Cite load-bearing code claims with real paths and lines or symbols.

Use read-only Luna or Terra agents in parallel for independent scans such as architecture, analogous features, tests, and impact surface. Their summaries locate evidence; Sol must personally inspect every file that drives a design decision.

2. Close only material knowledge gaps

Research version-specific behavior from official documentation first. Record each material finding as question, answer, source, and plan impact. Do not browse again merely to add examples or improve phrasing.

When tools return empty or suspiciously narrow results, try one or two meaningful fallbacks before calling the evidence absent. Label inference separately from retrieved fact.

3. Choose and specify the solution

For materially ambiguous architecture, compare two or three viable approaches after verifying that each required extension point exists. Reject infeasible options with evidence; do not include strawmen.

Write the chosen design with the structure in references/spec-template.md. Scale depth to risk. Name real files, contracts, state transitions, failure behavior, security/privacy concerns, rollout, rollback, and validation.

4. Build the execution graph

Use references/plan-template.md. Cut work into one-session tasks with independently checkable done conditions. Order contracts before consumers and the highest-risk unknown early.

For every task define:

  • objective and acceptance criteria;
  • owned files and prohibited overlap;
  • dependencies and whether it can run in parallel;
  • required inputs and expected artifacts;
  • assigned executor and reasoning level;
  • validation command and failure handoff.

Parallelize independent reads freely. Parallelize writes only when file ownership is disjoint and interfaces are already fixed. Otherwise run sequential waves. Keep nesting depth at one unless the environment explicitly requires deeper delegation.

5. Delegate bounded tasks

Keep Sol on the main thread. Use the routing matrix in references/model-selection.md:

  • Luna for low-risk scans, mechanical edits, fixtures, and high-volume pattern work.
  • Terra for standard feature implementation, integrations, and balanced coding work.
  • Sol Light (gpt-5.6-sol with low effort) for fast bounded implementation that benefits from Sol's coding and tool judgment.
  • Sol Medium (gpt-5.6-sol with medium effort) for demanding, well-specified cross-cutting work that does not need root-level architectural control.
  • GPT-5.5 for high-blast-radius implementation, hard debugging, and independent adversarial review.
  • Claude Sonnet 5 through claude -p for UI implementation and visual refinement.

Pass each executor the contract from references/executor-contract.md, not the entire conversation. Include the task, owned files, verified context, constraints, exact validation, and required return schema. Do not leak the expected answer to reviewers.

If a named model or custom agent is unavailable, use the nearest capable executor, preserve the requested reasoning posture, and record the substitution. Do not block the whole implementation on one unavailable worker.

6. Integrate by dependency wave

Wait for all tasks in a wave, then synthesize before starting dependent work. Inspect each returned diff and artifact; never treat an executor summary as proof.

Resolve overlaps centrally. If an executor failed, classify the failure:

  • incomplete context: repair the contract and retry once;
  • implementation defect: send one focused correction;
  • repeated or architectural failure: escalate to GPT-5.5 high/xhigh or Sol;
  • unavailable tool/model: substitute and disclose.

Do not allow executors to silently broaden scope or overwrite unrelated user changes.

7. Verify independently

Run targeted tests for changed behavior, then relevant type, lint, build, integration, or smoke checks. Compare failures with the baseline.

Use a different model from the author for high-risk review. Ask the reviewer to attack correctness, security, migrations, concurrency, regressions, and missing tests with concrete file evidence. Fix confirmed findings and log disputed ones with a reason.

For visual work, render and inspect the result for layout, clipping, responsive behavior, states, accessibility, and consistency with the existing design system. Sonnet's completion claim is insufficient without a render or the best available substitute.

8. Stop at the completion bar

Finish when:

  • every accepted requirement maps to implemented and verified work, or is explicitly blocked;
  • every task's done condition has evidence;
  • integration checks pass or baseline failures are distinguished;
  • unrelated user changes remain intact;
  • no agent is still running and no unresolved overlap remains;
  • risks, substitutions, and unrun checks are plainly reported.

Do not continue tool loops once the core request has enough evidence. If required evidence is still missing, name the missing fact and use the smallest useful fallback.

Required output

For plan-only requests, write one repository-appropriate plan artifact, normally docs/plans/<feature-slug>-plan.md, containing:

  1. executive summary and chosen design;
  2. technical specification;
  3. evidence and assumptions;
  4. dependency graph and task table;
  5. model assignment matrix;
  6. testing, rollout, rollback, risks, and open questions;
  7. readiness checklist.

For implementation-authorized requests, end with:

markdown
Outcome: <what now works>

Implemented:
- <behavior and key files>

Agent execution:
- <task -> executor/reasoning -> result or substitution>

Verification:
- <command/check -> result>

Risks or gaps:
- <remaining risk, blocked check, or None>

Lead with the outcome. Preserve required facts, decisions, caveats, and next actions; remove narration and repeated process detail first.

Quality bar

  • Sol owns architecture, task seams, synthesis, and the final truth claim.
  • Every executor has exclusive file ownership or runs in a sequential wave.
  • Every load-bearing claim is verified, assumed with confidence, or unknown.
  • Every task has a binary validation condition and a failure handoff.
  • The author and high-risk verifier are different agents.
  • UI changes preserve existing tokens and patterns and are rendered before completion.
  • Reasoning effort rises only after checking for missing criteria, dependencies, routing, or validation instructions.
  • No production action, destructive mutation, or scope expansion occurs without authorization.

Run the five-question self-test in references/operating-manual.md before every user-facing plan and final report.

Integration

  • Use skills/product-strategy/fable-like-implementation when the user wants the original Opus-gated, plan-only workflow.
  • Use relevant framework, security, database, testing, and design skills to inform bounded tasks; repository conventions win conflicts.
  • Feed an approved plan from this skill directly into its implementation waves without rebuilding the plan from scratch.

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 Sol Orchestrator AI skill do?

Orchestrates non-trivial software implementation with GPT-5.6 Sol as the decision-making root and bounded Sol Light/Medium, Terra, Luna, GPT-5.5, and Claude Sonnet 5 executors. Use when the user asks to build, implement, integrate, migrate, refactor, or fix work spanning multiple files or systems; requests parallel agents or an implementation plan; or needs evidence-backed execution with specialist routing, review gates, and end-to-end validation. Produces a grounded specification, dependency-aware task graph, implemented changes when authorized, and a verified completion report. Skip trivi...

Why use Sol Orchestrator on TypingMind?

Because you install it once and use it with any model. Sol Orchestrator 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 Sol Orchestrator in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/sanky369/vibe-building-skills/tree/main/skills/product-strategy/sol-orchestrator. 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 Sol Orchestrator?

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 Sol Orchestrator?

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

Is the Sol Orchestrator AI skill free?

Yes. It is published on GitHub by sanky369 under the MIT license. 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 👇