agentleFS
mgovedarovmgovedarov/mcp-vcf-orchestrator/skills/vcfa-authoring/SKILL.md

vcfa-authoring

Skill7 starsChanged 17 days agoApache-2.0View on GitHub

Author and promote VCF Automation Orchestrator (vRO) content safely through the mcp-vcf-orchestrator MCP server. Use when the user wants to create, update, scaffold, refactor, review, promote, or import a vRO workflow, action, configuration element, resource element, or package, or to publish reusable content through the project package. Encodes the server's discovery-first, confirm-before-write lifecycle and routes to the matching vcfa-* prompts. Does not invent vRO IDs, schemas, or contracts.

The file

We split this skill into the rules it gives an agent

7 rules. About 0 are common, 4 are distinctive, and 3 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈4

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 3

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Keep local artifact work inside the configured artifact directories.

    line 29
  2. Distinctive:

    Follow this sequence unless the user explicitly asks for a narrower read-only review:

    line 50
  3. Very specific:

    Run prepare-artifact-promotion to bundle preflight, optional backup export, and change summaries before a live replacement.

    line 65
  4. Very specific:

    Import or publish (import-workflow-file, import-action-file, import-configuration-file, import-resource-element, import-package).

    line 68
  5. Distinctive:

    Verify with read-only inspection or a confirmed execution.

    line 70
  6. Very specific:

    Use direct import-*-file tools only for narrow validation or an explicitly requested one-off test.

    line 83
  7. Distinctive:

    Do not re-derive authoring rules here.

    line 98

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

VCFA Authoring

Drive the VCF Automation Orchestrator MCP server when authoring or promoting vRO artifacts. Stay discovery-first and conservative with the live environment. This skill orchestrates the server's own prompts, resources, and tools — it does not replace them.

Core principles

  • Discover before you write. Start with the list-* and get-* tools and verify every ID, category, schema, and contract from the live environment, docs, or configured tools. Never invent vRO IDs, parameter schemas, action contracts, package names, or category IDs.
  • Mutating tools require a confirm: true argument. That schema flag is not a substitute for real user confirmation — confirm the exact target, expected impact, and rollback or backup plan with the user before any live write.
  • Keep local artifact work inside the configured artifact directories. Pass plain file names, never paths, absolute paths, traversal, or symlinks.

Prefer the server prompts

Reach for the server-provided prompts first — they encode the full playbooks:

  • vcfa-discover-capabilities — explore installed plugins, categories, reusable actions, workflows, and gaps before designing anything.
  • vcfa-collect-context-snapshot — persist reusable environment context in unfamiliar or large environments.
  • vcfa-discovery-first-implementation-plan — produce a phased plan that begins with verified read-only discovery.
  • vcfa-author-workflow — plan, scaffold, preflight, and safely import a workflow.
  • vcfa-build-workflow-from-action — wrap an existing action's verified contract in a workflow.
  • vcfa-refactor-workflow — inspect, export, diff, and plan a safe refactor.
  • vcfa-review-artifact-import — review a local artifact before import.

Artifact lifecycle

Follow this sequence unless the user explicitly asks for a narrower read-only review:

  1. Discover the live target and dependencies with list-* / get-* tools.
  2. Export or snapshot existing live state when replacing content (export-workflow-file, export-action-file, export-resource-element, export-package). No vRO tested serves a single configuration element as a .vsoconf, so export-configuration-file answers 406 on every platform: capture one with get-configuration, or through add-configuration-to-project-package and export-project-package.
  3. Author or modify the local artifact (scaffold-workflow-file, create-workflow, create-action, create-configuration).
  4. Validate with the matching preflight tool (preflight-workflow-file, preflight-action-file, preflight-configuration-file, preflight-package).
  5. Diff when replacing a workflow or action (diff-workflow-file, diff-action-file).
  6. Run prepare-artifact-promotion to bundle preflight, optional backup export, and change summaries before a live replacement.
  7. Confirm the exact target and impact with the user.
  8. Import or publish (import-workflow-file, import-action-file, import-configuration-file, import-resource-element, import-package).
  9. Verify with read-only inspection or a confirmed execution.

Package-first publishing

Move reusable project content through the stable project package by default. Do not create random, timestamped, or task-specific packages.

ensure-project-package → add-workflow-to-project-package / add-action-to-project-package / add-configuration-to-project-package / add-resource-to-project-package → rebuild-project-package → export-project-package → get-project-package-import-details → import-project-package.

Use direct import-*-file tools only for narrow validation or an explicitly requested one-off test.

Deleting elements

delete-workflow, delete-action, and delete-configuration need confirm: true and the matching expected* guard, like every other live mutation. A 409 reporting the element as in use right after delete-package is usually a transient release race, not a real reference: retry the plain delete first. Pass force: true only if the conflict persists — it skips vRO's reference check rather than proving the element is unreferenced, so confirm that impact with the user first.

Authoring detail lives in the server resources

Do not re-derive authoring rules here. Read the server resources for the current, authoritative detail:

  • vcfa://docs/artifact-authoring — full vRO artifact authoring guide (input forms, native action items, layout, encoding rules).
  • vcfa://schemas/workflow-scaffold — the workflow scaffold schema.
  • vcfa://patterns/workflows/basic-scriptable-task and vcfa://patterns/workflows/action-wrapper — workflow patterns to start from.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.