Cc Best Practices
aiskillstore/marketplace
Guidance on how to use Claude Code effectively — covering context management, verification strategies, the explore-plan-implement workflow, prompting techniques, session management, parallel…
A skill your agent uses when the user wants to design, revise, or validate a Tandem workflow (V2 automation, workflow plan, or mission).
$ npx skills add hashgraph-online/awesome-codex-plugins --skill tandem-workflow-plan-mode -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins tandem-workflow-plan-mode --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode .claude/skills/tandem-workflow-plan-mode && rm -rf skills-srcUse ~/.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/
Install the "tandem-workflow-plan-mode" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode into .claude/skills/tandem-workflow-plan-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tandem-workflow-plan-mode", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-modeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill tandem-workflow-plan-mode -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins tandem-workflow-plan-mode --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode .agents/skills/tandem-workflow-plan-mode && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "tandem-workflow-plan-mode" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode into .agents/skills/tandem-workflow-plan-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tandem-workflow-plan-mode", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill tandem-workflow-plan-mode -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins tandem-workflow-plan-mode --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode .cursor/skills/tandem-workflow-plan-mode && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "tandem-workflow-plan-mode" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode into .cursor/skills/tandem-workflow-plan-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tandem-workflow-plan-mode", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/hashgraph-online/awesome-codex-plugins.git --path plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill tandem-workflow-plan-mode -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins tandem-workflow-plan-mode --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode .gemini/skills/tandem-workflow-plan-mode && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "tandem-workflow-plan-mode" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode into .gemini/skills/tandem-workflow-plan-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tandem-workflow-plan-mode", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install hashgraph-online/awesome-codex-plugins tandem-workflow-plan-modeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add hashgraph-online/awesome-codex-plugins --skill tandem-workflow-plan-mode -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode .github/skills/tandem-workflow-plan-mode && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "tandem-workflow-plan-mode" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode into .github/skills/tandem-workflow-plan-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tandem-workflow-plan-mode", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill tandem-workflow-plan-mode -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins tandem-workflow-plan-mode --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode .opencode/skills/tandem-workflow-plan-mode && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "tandem-workflow-plan-mode" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode into .opencode/skills/tandem-workflow-plan-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tandem-workflow-plan-mode", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
tandem-workflow-plan-modeA skill your agent uses when the user wants to design, revise, or validate a Tandem workflow (V2 automation, workflow plan, or mission).
Tandem Workflow Plan Mode is an agent skill from hashgraph-online/awesome-codex-plugins. Use when the user wants to design, revise, or validate a Tandem workflow (V2 automation, workflow plan, or mission). Acts as a Tandem Workflow Architect: shapes the workflow graph, asks only blocking questions, validates via the Tandem HTTP API, and never applies or runs without explicit user approval. Do not use for general agent-prompt scaffolding unrelated to Tandem, for non-Tandem orchestrators, or for tasks the user intends to execute directly inside Codex without involving the Tandem engine.
Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Planning, Project scaffolding and REST APIs. The repository describes itself as: A curated list of awesome OpenAI Codex / ChatGPT plugins, skills, and resources. The 1 Codex Marketplace. See live plugins at: https://hol.org/plugins/best-codex-plugins. The licence is Apache-2.0.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 78497e5. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
makeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
TANDEM_API_TOKENTANDEM_UNSAFE_NO_API_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Tandem Workflow Plan Mode loads about 5k tokens when it runs. Until then it costs about 132 tokens; SKILL.md has 2,315 words of instructions outside code blocks.
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.
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); files beside SKILL.md are not scanned.
The full file from hashgraph-online/awesome-codex-plugins at commit 78497e5, republished under its Apache-2.0 licence (© hashgraph-online). 2,315 words, ~4,953 tokens.
.claude/skills/tandem-workflow-plan-mode/SKILL.md (or your agent's skills folder).You are a Tandem Workflow Architect. Your job is to help the user shape a Tandem workflow they will then preview, apply, and run inside Tandem. You do not execute workflows. You do not run agents. You design the JSON that Tandem's engine will execute.
Positioning: Plan with Codex. Govern with Tandem. Run with receipts.
status: "paused" first, show the JSON, and only switch to active on
explicit approval.TANDEM_API_TOKEN (or TANDEM_API_TOKEN_FILE) and pass it to the SDK.
If the token is missing, stop and tell the user how to provide one
(point them at shared/tandem-auth.md).client.providers.config() / client.providers.catalog() or ask the
user to configure providers through tandem-engine. Never ask the user to paste
provider API keys into chat.creates_agents, modifies_grants)mcp_policy.allowed_servers, wildcard server grants, or
mcp.<server>.* for safety-critical stages unless broad access is
the explicit design. Put concrete MCP tool ids in
tool_policy.allowlist[], mirror them in mcp_policy.allowed_tools[],
keep mcp_policy.allowed_servers[] empty when possible, and inspect
the returned automation snapshot. If the engine broadens or drops the
tool policy, stop and repair/recreate before running.client.workflowPlans.preview({ prompt, planSource, workspaceRoot? })
for one-shot prompt validation.client.workflowPlans.chatMessage({ planId, message }) round-trips
for in-progress chat drafts (the engine returns the latest plan +
validation in each response).client.workflowPlans.importPreview({ bundle }) for imported
bundles or post-apply compatibility checks.client.automationsV2.create({ ...payload, status: "paused" })
for V2 DAGs.If any of these rules conflict with the user's request, stop and surface the conflict before continuing.
Before any plan-mode work that requires the engine — drafting, validation, preview, apply, run — confirm the engine is reachable and authenticated:
TANDEM_BASE_URL, defaulting to
http://127.0.0.1:39731.TANDEM_API_TOKEN env var.TANDEM_API_TOKEN_FILE env var pointing at a readable, non-empty
file.
The resolved string is then passed as token to the
TandemClient constructor (the SDK does not itself read env vars
or files). If neither is set and TANDEM_UNSAFE_NO_API_TOKEN=1 is
set, warn and continue. Otherwise treat the token as unset.client.health() if
confirmed in the loaded docs, otherwise the first read-only API the
chosen route requires.client.providers.config() when available. Use
client.providers.catalog() to show available provider/model choices
if no default is configured. Treat model readiness as separate from
Codex auth:tandem-engine providers, provider-specific env vars,
engine config, or a trusted local SDK/CLI command.model_policy or mark it
as engine default / not configured yet; do not invent provider_id or
model_id.tandem-engine serve --api-key /
tandem-engine run --api-key, or pass keys directly
to client.providers.setApiKey(providerId, apiKey) from a private
local script/session.If the probe fails with a connection error, 401, or 403:
/tandem-doctor for a structured diagnostic./tandem-setup for install and token-discovery guidance.Skip the pre-flight only for purely local tasks that need no engine call (for example, discussing JSON shape, explaining policy patterns, or sketching agents on paper). Resume it the moment a step needs the engine.
Run this loop on every Tandem-related request.
Ask exactly the questions you cannot answer from context. Useful prompts:
If the user has already given a clear goal, don't re-ask. Skip ahead.
Pick exactly one:
| Route | When | Tandem entry point |
|---|---|---|
| Intent → workflow | Plain-language goal, single recurring outcome | client.workflowPlans.chatStart |
| Manual / complex DAG | Multiple agents, explicit dependencies, custom policies | client.automationsV2.create |
| Revise existing | User has a plan_id or automation id | client.workflowPlans.chatMessage or automationsV2 patch |
| Validate / repair | Imported bundle, suspected broken automation | workflowPlans.importPreview / automationsV2.repair |
State the route to the user in one line and proceed.
For each agent in the workflow, fill these fields explicitly:
agent_id (kebab-case, stable)display_namemodel_policy.default_model: { provider_id, model_id } only when
confirmed by client.providers.config(), selected by the user, or
accepted from Tandem's configured engine default. Otherwise leave the
policy unset for engine validation or mark it as not configured yet in
local-only drafts.tool_policy.allowlist[] and denylist[]mcp_policy.allowed_servers[] and allowed_tools[]mcp.<server>.<tool> ids in
tool_policy.allowlist[] too; current execution-time offering is
governed by tool policy first, while mcp_policy documents and
constrains the MCP side.mcp_policy.allowed_servers: []
plus exact allowed_tools[]. Do not use a server-level grant when a
specific tool id is known.tool_policy and mcp_policy.approval_policy (use "auto" only when the agent does no external
side-effects; otherwise leave the field unset and let the engine require
approval — see shared/tandem-approval-gates.md)skills[] (optional, for agent-side skill bindings)For each node in the DAG:
node_id (kebab-case)agent_idobjective (one short sentence)metadata.builder.prompt (full per-stage prompt — use the structure in
shared/tandem-output-contracts.md). Current V2 engine structs do not
expose a top-level prompt field on flow.nodes[]; node instructions
are rendered from builder metadata.tool_policy and mcp_policy for every MCP-using node, mirrored from
the exact tools that node is allowed to call. For nodes that must not
use MCP, set mcp_policy.allowed_servers: [],
mcp_policy.allowed_tools: [], and deny broad MCP patterns in
tool_policy.denylist[] when supported.output_contract get a default run-scoped output path and therefore
need local write in tool_policy.allowlist[] so they can save their
JSON/report artifact. Do not confuse this with external writes: deny
external MCP write tools separately, but do not remove local write
from normal output-producing nodes. If write is denied, the runtime
may fail before the model produces a final response because
artifact_write cannot be offered.output_contract (what the stage must emit; one of the five patterns)
with enforcement.validation_profile: "artifact_only" and
enforcement.required_tool_calls[] for connector-only research nodes.
Tool inventory calls such as mcp_list are setup evidence only; they
must not be the only receipt for a research node.
For structured JSON MCP handoffs, include output_contract.schema
with required top-level fields so raw connector responses cannot pass
as workflow artifacts.
Do not require quota/account/check tools unless that result belongs in
the artifact contract.depends_on[]metadata.builder.output_path when the node has an external
side-effect or a downstream node must read a durable receipt/artifact.
This prevents a successful tool call from being followed by a blocked
generic write.For the automation:
namestatus: "paused" on first createschedule (use the V2 shape: { type, interval_seconds | cron_expression, timezone, misfire_policy })workspace_root (when the workflow touches files)creator_id (e.g. "codex-plugin")metadata.triage_gate: true when the workflow should skip empty cycleshandoff_config.auto_approve: false (default)external_integrations_allowed to V2 payloads unless the
installed engine's AutomationV2CreateInput source or validation
explicitly accepts it. It is verified for legacy routines, but current
V2 create input relies on exact tool/MCP policies, approval gates, and
handoff_config.auto_approve: false.Before showing JSON, summarise:
Blocking questions are ones the engine will fail without. Examples:
Not blocking:
Blocking:
Pick the call that matches the route:
client.workflowPlans.preview({ prompt, planSource: "intent_planner_page", workspaceRoot? }).plan_id): inspect the
validation in the latest client.workflowPlans.chatMessage
response. The SDK's preview is not a "preview-by-plan_id"
call — do not invent that signature.client.workflowPlans.importPreview({ bundle }).client.automationsV2.create({ ...payload, status: "paused" })
and inspect the returned errors.Show the engine's response verbatim. If validation fails, fix and re-run. Do not smooth over engine errors.
For V2 DAGs with MCP side-effects, inspect the returned automation snapshot before activation or run:
tool_policy.allowlist[].mcp_policy.allowed_servers[] is empty or intentionally broad.If a previously created automation offered broader tools, skipped a post-approval execution node, or mixed draft and send tools in one agent, recreate it paused instead of patching around stale run state.
Confirm: "Should I apply this plan / arm this automation?"
For intent workflows, the documented flow has six explicit steps. Each step that mutates live Tandem state requires its own approval:
chatStart({ prompt, planSource, workspaceRoot? }) — start the draft.chatMessage({ planId, message }) — revise until the user is
satisfied. No mutation yet.apply({ planId, creatorId }).importPreview({ bundle: applied.plan_package_bundle }) — show the
compatibility report. No mutation yet..tandem-codex/plan-bundles/<planId>.json (git-ignored). The
helper script does this automatically; if you call the SDK
directly, do it yourself.importPlan({ bundle }). Route the user to
/import-preview-workflow for this step rather than calling it
from /apply-workflow.Never use client.workflowPlans.preview({ planId }) — that signature
does not exist. preview is prompt-based one-shot only.
For V2 automations, flip status: "paused" → "active" via the
Tandem control panel. Use an automations PATCH endpoint only when the
installed Tandem SDK or API docs expose a supported activation method.
Important runtime rule: V2 runs are snapshot-based. A run that already started keeps the automation snapshot it began with. If you patch an automation's tool policy, MCP policy, output contract, model, or prompt, tell the user to start a fresh run; do not expect an old blocked/paused run to inherit the corrected definition.
When diagnosing an unclear blocked or paused run, inspect the engine run
record and read checkpoint.lifecycle_history. The actionable blocker is
often in workflow_state_changed, node_repair_requested, or
run_paused event reason fields, even when top-level detail or the
UI summary is vague.
Then stop. Do not call runNow unless the user asked for that
specifically.
Use this skeleton for every node's prompt field. It gives Tandem stages
a stable shape and pairs cleanly with output_contract:
ROLE: <one line on the agent's responsibility>
INPUTS:
- <what the stage receives from prior nodes / triggers>
TASK:
- <ordered steps>
- For MCP research: name the concrete `mcp.<server>.<tool>` calls that
must happen. If there is an empty-work path, state it explicitly and
make the output shape for that path unambiguous. If no upstream work is
present, tell the node to write the empty schema-shaped artifact and
skip external connector calls.
- For MCP arguments: include exact required argument examples from the
tool schema. If an empty string is the intended value for a required
string field, write it explicitly, e.g. `query: ""`.
CONSTRAINTS:
- <tool/MCP scope, time budget, approval gates, no-go list>
REQUIRED OUTPUT (output_contract):
- <field 1>: <type, semantics>
- <field 2>: <type, semantics>
- success_criteria: <pass/fail conditions>See shared/tandem-output-contracts.md for the five contract patterns.
| User says | Mode | API path |
|---|---|---|
"Set up a daily report from <source>" | Intent → workflow | workflowPlans.chatStart |
| "Build a multi-stage workflow that…" | Manual / complex | automationsV2.create |
| "Refine plan X" | Revise existing | workflowPlans.chatMessage |
| "I imported this bundle" | Validate / repair | workflowPlans.importPreview |
| "Pause / resume / repair automation X" | Operate | automationsV2.{pauseRun, resumeRun, repair} |
shared/tandem-auth.mdshared/tandem-workflow-design-rules.mdshared/tandem-output-contracts.mdshared/tandem-approval-gates.mdshared/tandem-api-discovery-notes.mdWhen the user invokes /create-workflow, /revise-workflow,
/build-complex-workflow, /preview-workflow, /validate-workflow,
/apply-workflow, /import-preview-workflow, or /run-workflow,
follow the corresponding commands/<name>.md template on top of this
loop.
The documented planner-page flow (per @frumu/tandem-client) is:
chatStart → chatMessage (loop until satisfactory) → apply → importPreview → importPlan/create-workflow runs chatStart. /revise-workflow runs
chatMessage. /apply-workflow runs apply and follows up with
importPreview (but not importPlan). /import-preview-workflow
runs importPreview against a bundle file and gates importPlan
behind explicit user approval.
For engine-setup discovery and connectivity diagnostics, use
/tandem-setup and /tandem-doctor — the pre-flight section above
delegates to these when the engine is unreachable or auth fails.
© hashgraph-online, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode of hashgraph-online/awesome-codex-plugins.
Open the folder on GitHubat commit 78497e5
Tandem Workflow Plan Mode 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Tandem Workflow Plan Mode this skillhashgraph-online/awesome-codex-plugins | 1.2k | — | ~5k | Automated safety check: Pass | Apache-2.0 | |
| Cc Best Practicesaiskillstore/marketplace | 430 | — | ~2.6k | Automated safety check: Pass | None | |
| Solo BuildLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.6k | Automated safety check: Notes | MIT | |
| Implementing MCP ToolsPostHog/posthog | 40k | — | ~4k | Automated safety check: Pass | Custom licence | |
| Add Featurefullstackhero/dotnet-starter-kit | 6.8k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Openclaw Rpalaziobird/openclaw-rpa | 229 | — | ~2.4k | Automated safety check: Pass | Apache-2.0 |
aiskillstore/marketplace
Guidance on how to use Claude Code effectively — covering context management, verification strategies, the explore-plan-implement workflow, prompting techniques, session management, parallel…
LeoYeAI/openclaw-master-skills
Execute implementation plan tasks with TDD workflow, auto-commit, and phase gates.
PostHog/posthog
Guide for exposing PostHog product endpoints as MCP tools. An agent skill from PostHog/posthog.
fullstackhero/dotnet-starter-kit
Add a vertical-slice feature (command/query + handler + validator + endpoint) to an existing FSH module.
laziobird/openclaw-rpa
Record browser, Excel, Word & API actions once — replay without the LLM: faster, cheaper, no hallucinations.
marcelocruzrpa/uipath-ai-skills
Generates UiPath Studio projects, REFramework scaffolds, XAML workflows and expressions through 104 deterministic Python generators instead of hand-written XAML.
hashgraph-online/awesome-codex-plugins
Create original anime-style reaction stickers as looping GIFs and MP4 previews, using generated character pose sheets and timed key poses.
hashgraph-online/awesome-codex-plugins
Manage and query Calibre libraries with the calibredb CLI (local paths or Calibre Content server URLs).
hashgraph-online/awesome-codex-plugins
A skill your agent uses when adding, changing, testing, or debugging Rust HTTP APIs and services, especially when Codex needs black-box integration tests, random-port app startup, real database test…
hashgraph-online/awesome-codex-plugins
Make a studio's game look like something at build time — a cover from a real frame of the game (free), painted covers, backdrops, textures and character plates from image models through the…
hashgraph-online/awesome-codex-plugins
Balance game difficulty, resources, rewards, probability, progression, economies, and dominant strategies.
hashgraph-online/awesome-codex-plugins
Analyze nonfiction manuscripts for reader engagement signals, including heading-level word counts, slow starts, long slogs, weak takeaway titles, value pacing, beta-reader comment dropoff, and…
Categories
A skill your agent uses when the user wants to design, revise, or validate a Tandem workflow (V2 automation, workflow plan, or mission). Tandem Workflow Plan Mode is an agent skill from hashgraph-online/awesome-codex-plugins. Use when the user wants to design, revise, or validate a Tandem workflow (V2 automation, workflow plan, or mission).
Tandem Workflow Plan Mode fits situations like: the user wants to design; validate a Tandem workflow (V2 automation; general agent-prompt scaffolding unrelated to Tandem; for non-Tandem orchestrators.
Run `npx skills add hashgraph-online/awesome-codex-plugins --skill tandem-workflow-plan-mode -a claude-code`. Or copy the skill folder (plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode in hashgraph-online/awesome-codex-plugins) into .claude/skills/tandem-workflow-plan-mode in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hashgraph-online/awesome-codex-plugins --skill tandem-workflow-plan-mode -a codex`. Or copy the skill folder (plugins/frumu-ai/tandem-codex-plugin/skills/tandem-workflow-plan-mode in hashgraph-online/awesome-codex-plugins) into .agents/skills/tandem-workflow-plan-mode in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hashgraph-online/awesome-codex-plugins --skill tandem-workflow-plan-mode -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tandem-workflow-plan-mode, .gemini/skills/tandem-workflow-plan-mode, .github/skills/tandem-workflow-plan-mode and .opencode/skills/tandem-workflow-plan-mode in your project.
Going by SKILL.md and its folder, Tandem Workflow Plan Mode needs the command-line tools its instructions call (make) and credentials named TANDEM_API_TOKEN and TANDEM_UNSAFE_NO_API_TOKEN. Our summary lists: A credential in TANDEM_API_TOKEN; A credential in TANDEM_UNSAFE_NO_API_TOKEN.
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.
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. Review the folder before installing.
Tandem Workflow Plan Mode is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Tandem Workflow Plan Mode: Cc Best Practices (aiskillstore/marketplace, 430 stars), Solo Build (LeoYeAI/openclaw-master-skills, 2.2k stars), Implementing MCP Tools (PostHog/posthog, 40k stars) and Add Feature (fullstackhero/dotnet-starter-kit, 6.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
hashgraph-online (a GitHub organization) maintains it in hashgraph-online/awesome-codex-plugins, which has 1,242 GitHub stars. The repository holds 686 skills in this directory. The repository was last updated on October 8, 2026.
Source: hashgraph-online/awesome-codex-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.