flowglad/agent-skills/author-flowglad-skill
- community
Checking that the SKILL.md file is still in the repository.
Author and revise governed Flowglad Skill packages with Agent Skills instructions, OWS-native Python functions, synthetic JSON test cases, and lifecycle metadata. Use when creating or updating a reusable Flowglad capability, preparing a candidate revision, submitting through Flowglad MCP, following verification, or resolving package and OWS-ABI diagnostics.
Install
npx vskill@latest install flowglad/agent-skills/author-flowglad-skillSKILL.md
Author Flowglad Skill
Create a durable, intentionally reusable Flowglad Skill package and follow its immutable revision lifecycle. New code private to one Automation belongs in that Automation's executable bundle; use author-flowglad-ows for that lane. Preserve existing Skill-backed histories. Unavailable or failed private authoring does not justify a duplicate Skill.
Use this package's bundled references for instructions. Live tools resolve authorized state, exact SDK contracts, and validation results; they do not replace these instructions.
Authoring process
- Gather the reusable behavior, inputs, outputs, failure conditions, and representative synthetic cases.
- Use
skills.listandskills.getwhen Flowglad MCP is available. Prefer a suitable active Skill over creating a duplicate. - For a new Skill, derive the slug from the request. For an update, resolve the exact Skill and base revision; never infer identities from names.
- Read
references/PACKAGE_CONTRACT.mdcompletely. - Copy
assets/starter-package, renameSKILL.template.mdto exactlySKILL.md, replace every placeholder, and extend only what the capability needs. - For every selected Python function, read
references/OWS_COMPATIBILITY.mdand the relevant sections of the bundledreferences/CODE_ABI.mdand use the OWS code ABI. Do not add a CLI wrapper around OWS code. - Create or revise
SKILL.md, support files,scripts/**.py, and smallflowglad-ows-code-test-v1cases undertests/**.json. Keep scratch work outside the package. - Run Python syntax checks. Before a persistent write, submit unpublished bytes and synthetic fixtures to advertised
skills.create_validation_job, then pollskills.get_validation_jobto a terminal state and resolve diagnostics. Readreferences/MCP_LIFECYCLE.mdfor fixture validation and development testing. Do not execute the selected function as a positional-argument CLI. - Run this skill's bundled helper as
python3 /path/to/author-flowglad-skill/scripts/build-package-payload.py PACKAGE_DIRfor inline MCP preflight. For large packages or MCP byte-transport failures, add--transport stagedand followreferences/MCP_LIFECYCLE.md. - Submit only when the user explicitly asks to create, upload, publish, or update the remote Skill.
- Poll
skills.get_lifecycle_request, thenskills.getuntil the candidate reaches its final verification state. Repair rejected authored bytes as a new immutable candidate on the same Skill, using the newest rejected revision as base when the first submission failed. A deferred development revision stays unpublished until explicitly submitted for publication.
Package design
- Keep metadata in
meta.jsonand Markdown instructions without YAML frontmatter inSKILL.md. - Prefer small deterministic functions with explicit injected inputs and JSON-compatible returns.
- Put structural constraints in the surrounding OWS schemas and semantic constraints in Python.
- The bundled payload helper skips dot-prefixed files and directories in both transports; keep required package members visible. Do not embed tokens, cookies, hidden credentials, or customer datasets. Use small synthetic test inputs.
- Default new Python packages to OWS-native verification with no CLI entrypoint declarations.
- Preserve stable CLI entrypoint identities only when explicitly maintaining a legacy CLI package; do not add them to new OWS-native packages.
- Never fabricate Flowglad IDs or conflate Skill verification with OWS publication.
Lifecycle integrity
skills.createandskills.create_candidateaccept inline base64 for small packages.- Use
skills.create_package_upload_sessionandskills.finalize_package_upload_sessionfor large packages or transport failures; upload the exact declared bytes between those calls. - An accepted lifecycle request or
verificationDispatched: truedoes not prove verification success. - Treat
active,verified,rejected, and stale-base outcomes distinctly. Revisions are immutable. - OWS publication separately validates the selected source function and exact revision.
Boundaries and handoff
Do not author the surrounding OWS workflow; use author-flowglad-ows. Do not weaken the verifier or mutate a remote Skill without explicit intent.
Return the complete package, any legacy entrypoint declarations, exact local checks, lifecycle/Skill/revision identities when submitted, final verification diagnostics, and OWS publication status as a separate state.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/author-flowglad-skill/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/flowglad/agent-skills/author-flowglad-skill)