Agent skill

Generate Connector Docs

by ballerina-platform in ballerina-platform/ballerina-library

Generate the full WSO2 Integrator connector documentation set — overview, setup guide, action reference, and a validated example guide with six low-code UI screenshots and a preserved sample project…

Apache-2.0Auto-check passedDevelopment

Install Generate Connector Docs

skills CLI
$ npx skills add ballerina-platform/ballerina-library --skill generate-connector-docs -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ballerina-platform/ballerina-library generate-connector-docs --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ballerina-platform/ballerina-library.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agent-skills/skills/generate-connector-docs .claude/skills/generate-connector-docs && rm -rf skills-src

Use ~/.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/

Facts

Skill name
generate-connector-docs
GitHub stars
141
Token cost
~4.3k tokens
SKILL.md length
2,063 words
Files
16 (incl. scripts, references, assets)
Skills in repo
3
Repo updated
First seen
Licence
Apache-2.0

At a glance

Generate the full WSO2 Integrator connector documentation set — overview, setup guide, action reference, and a validated example guide with six low-code UI screenshots and a preserved sample project…

  • Works in 12 steps: Verify that the bundled playwright MCP… → Resolve the requested coordinate and run… → Read the emitted context JSON. Use its… → …
  • Regenerating connector documentation
  • SKILL.md covers Inputs, Run the workflow and Safety and boundaries
  • Runs Python scripts from its folder; calls python3, claude and gh; needs CODE_SERVER_TOKEN

What it does

Generate Connector Docs is an agent skill from ballerina-platform/ballerina-library. Generate the full WSO2 Integrator connector documentation set — overview, setup guide, action reference, and a validated example guide with six low-code UI screenshots and a preserved sample project — from a full Ballerina Central package coordinate such as ballerinax/mysql or ballerinax/mysql:1.16.0. Publishes directly into a local docs-integrator checkout when one is available, and can prepare the sample project for wso2/integration-samples too. Use when creating or regenerating connector documentation. Do not…

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 20 other files, including scripts, reference files and assets (for example `assets/templates/connector-example-doc.md`, `references/connector-ui-workflow.md` and `references/documentation-contract.md`).

It sits in Development, covering Pull requests. It works with MySQL and Model Context Protocol. The repository describes itself as: The Ballerina Library. The licence is Apache-2.0.

When your agent uses it

  • Regenerating connector documentation
  • Batch generation
  • Open a pull request against docs-integrator
  • Wso2/integration-samples without the users explicit confirmation

Example prompts

  • “/generate-connector-docs”

Requirements

  • Python 3
  • A credential in CODE_SERVER_TOKEN

Workflow steps

12 steps, taken from the first numbered list in SKILL.md.

  1. Verify that the bundled playwright MCP server's browser_* tools are available. If they are unavailable, stop before creating artifacts…
  2. Resolve the requested coordinate and run python3 "${CLAUDE_SKILL_DIR}/scripts/prepare_run.py" "ORGANIZATION/PACKAGE[:VERSION]" --root…
  3. Read the emitted context JSON. Use its absolute run_dir, sample_dir, screenshots_dir, and doc_path values throughout the run. When a…
  4. Generate the sibling connector pages. When a docs-integrator target was resolved, locate a local connector-doc-generator checkout the same…
  5. Check node, npx, python3, Pillow (python3 -c "import PIL"), code-server, and the wso2.wso2-integrator code-server extension (code-server…
  6. Reuse a healthy code-server on a user-specified port or port 8080 when the user provides its access credentials; retain those credentials…
  7. Read the connector UI workflow completely before browser interaction. Complete its clean-workspace gate before connector work: close the…
  8. After every browser_take_screenshot call, immediately run python3 "${CLAUDE_SKILL_DIR}/scripts/collect_screenshot.py" RETURNED_PATH…
  9. Create the integration using the context's exact sample_name at sample_dir. Make sample_dir the project root: Ballerina.toml and the…
  10. Read the documentation contract and Microsoft writing style completely before writing. Copy…
  11. Run python3 "${CLAUDE_SKILL_DIR}/scripts/finalize_run.py" --context CONTEXT_PATH. It deterministically injects Try it yourself, calls…
  12. When a docs-integrator target was resolved and docs_overview_path exists (connector-doc-generator has already produced overview.md…

What it can do on your machine

Read from SKILL.md and the folder at commit f62995c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 11 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • claude
    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • CODE_SERVER_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Generate Connector Docs loads about 4.3k tokens when it runs, and up to ~12k if it reads all its reference files. Until then it costs about 178 tokens; SKILL.md has 2,063 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~178
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~12k

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.

Safety

Auto-check passed

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); the scripts in this folder are not scanned.

SKILL.md

The full file from ballerina-platform/ballerina-library at commit f62995c, republished under its Apache-2.0 licence (© ballerina-platform). 2,063 words, ~4,267 tokens.

Download SKILL.mdSave it as .claude/skills/generate-connector-docs/SKILL.md (or your agent's skills folder). This skill also uses 15 other files; get the full folder from GitHub.
name
generate-connector-docs
description
Generate the full WSO2 Integrator connector documentation set — overview, setup guide, action reference, and a validated example guide with six low-code UI screenshots and a preserved sample project — from a full Ballerina Central package coordinate such as ballerinax/mysql or ballerinax/mysql:1.16.0. Publishes directly into a local docs-integrator checkout when one is available, and can prepare the sample project for wso2/integration-samples too. Use when creating or regenerating connector documentation. Do not use for triggers or batch generation, and never push or open a pull request against docs-integrator or wso2/integration-samples without the user's explicit confirmation.

Generate Connector Docs

Create the integration and documentation directly in the current agent. Never start a nested agent, publish artifacts, or run git commands. The one exception is the connector-doc-generator step below, which itself calls the claude CLI — treat that as a separate, already-reviewed tool the user explicitly opts into, not something this skill's own scripts do.

Inputs

Require only a full Central coordinate:

  • organization/package
  • organization/package:version

Reject a bare package name. Treat an omitted version as latest. Accept optional user guidance for operation, authentication, or category choices; it overrides the workflow's default selection heuristics. Everything else — category, GitHub repo name, and the docs-integrator/connector-doc-generator/integration-samples locations — is resolved automatically per Steps 2–4 and 13 below; only fall back to asking the user when auto-resolution genuinely can't find an answer.

Run the workflow

  1. Verify that the bundled playwright MCP server's browser_* tools are available. If they are unavailable, stop before creating artifacts. Tell the user to inspect /mcp and run /reload-plugins; do not run claude mcp add or modify personal Claude settings.
  2. Resolve the requested coordinate and run python3 "${CLAUDE_SKILL_DIR}/scripts/prepare_run.py" "ORGANIZATION/PACKAGE[:VERSION]" --root "${CLAUDE_PROJECT_DIR}" --docs-repo-root DOCS_REPO_ROOT, where DOCS_REPO_ROOT is resolved as follows, in order, before this call: an explicit path the user already gave in this conversation; a docs-integrator directory the agent already knows about from earlier context; a sibling of ${CLAUDE_PROJECT_DIR}'s parent named docs-integrator; otherwise ask once with the "2+1" pattern (most likely candidate, a second plausible one, or a custom path). If no docs-integrator checkout exists or the user wants a scratch-only preview, omit --docs-repo-root entirely — the workflow then behaves exactly as a local preview: everything stays under artifacts/<organization>-<package>/ in ${CLAUDE_PROJECT_DIR} and nothing is written outside it. prepare_run.py auto-derives the catalog category from the resolved package's own Central metadata (its Area/... keyword) and the GitHub repo name (module-<organization>-<package>, using the coordinate's own organization) — pass --category or --github-repo explicitly only to override a wrong or missing derivation. Stop on invalid input, missing Central metadata, or an existing completed or nonempty output directory.
  3. Read the emitted context JSON. Use its absolute run_dir, sample_dir, screenshots_dir, and doc_path values throughout the run. When a docs-integrator target was resolved, also note category_slug, module_slug, docs_connector_dir, docs_overview_path, and github_repo for later steps. If category_slug came back empty (the package has no Area/... keyword), ask the user for one of connector-doc-generator's fixed slugs (ai-ml, built-in, cloud-infrastructure, communication, crm-sales, database, developer-tools, ecommerce, erp-business, finance-accounting, healthcare, hrms, marketing-social, messaging, productivity-collaboration, security-identity, storage-file) and re-run Step 2 with --category before continuing.
  4. Generate the sibling connector pages. When a docs-integrator target was resolved, locate a local connector-doc-generator checkout the same way as Step 2 (already known from context, a sibling of DOCS_REPO_ROOT's parent, or ask once) and offer to run it before continuing — unless docs_overview_path already exists, in which case connector-doc-generator has already run for this connector and this step can be skipped. State plainly that it calls the claude CLI directly (real Anthropic API cost, roughly $0.50–$1.00 for a single-client connector per its own README, a few minutes of runtime) and wait for explicit confirmation — do not run it silently. On confirmation, from the connector-doc-generator directory:
    shell
    bal run -- -CgithubRepo=<github_repo> -Ccategory=<category_slug> -CdocsRepoRoot=<DOCS_REPO_ROOT>
    This writes overview.md, an applicable setup-guide.md, and action-reference.md (and trigger-reference.md if the connector has a listener) into docs_connector_dir, and patches sidebars.ts and the catalog index.mdx with the connector's own entry. Publishing the example page in Step 12 requires overview.md to exist — if the user declines this step and no overview.md is already present, skip Step 12 too and report the example as scratch-only; do not invent a standalone sidebar entry for it. Read the generated pages afterward and fix two known mechanical rough edges by hand before moving on: the display name connector-doc-generator derives from the module slug is naive title-casing (e.g. "Hubspot" instead of "HubSpot") — correct it in overview.md's frontmatter title, and in sidebars.ts/index.mdx's new entries, to match the connector's real brand capitalization; and its prompt templates sometimes still slip the raw Ballerina package identifier ({{org}}/{{package}}) into prose sentences in overview.md or action-reference.md — reword any such sentence to name the connector instead, the same rule already applied to this skill's own example-page template and to generating-connectors' README templates. Leave the identifier alone inside code blocks, import statements, and the GitHub repository link, and leave the frontmatter description field alone — every sibling connector's description already includes its raw package identifier by established site convention.
  5. Check node, npx, python3, Pillow (python3 -c "import PIL"), code-server, and the wso2.wso2-integrator code-server extension (code-server --list-extensions). Ask before installing a missing prerequisite or downloading Chromium. Install Pillow only from ${CLAUDE_SKILL_DIR}/scripts/requirements.txt. Do not install silently.
  6. Reuse a healthy code-server on a user-specified port or port 8080 when the user provides its access credentials; retain those credentials as CODE_SERVER_CREDENTIAL only in the current agent's context and use them to authenticate the browser session. Otherwise generate a per-run CODE_SERVER_TOKEN with python3 -c 'import secrets; print(secrets.token_urlsafe(32))', keep it only in the current agent's context, and start PASSWORD="$CODE_SERVER_TOKEN" code-server --auth password --bind-addr 127.0.0.1:PORT SAMPLE_PARENT; use that token to authenticate the browser session. Redirect output from a run-started server to run-log/code-server.log and record its PID. Never copy either credential into artifacts, logs, screenshots, or the final report. Stop only a server started by this run, then discard the applicable credential.
  7. Read the connector UI workflow completely before browser interaction. Complete its clean-workspace gate before connector work: close the global Chat/Copilot secondary sidebar, integrated terminal, Welcome tab, unrelated editor/source tabs, and transient popups while keeping the WSO2 Integrator visual editor and left project-tree primary sidebar open. Treat that project sidebar as a blocking invariant through all six screenshots. Do not capture screenshot 01 until a fresh snapshot verifies the clean frame. Follow the reference through all six milestones. Use the bundled playwright MCP tools. Limit DOM evaluation to the reference's narrowly scoped scrolling and nested-canvas procedures; do not run arbitrary or page-wide browser code.
  8. After every browser_take_screenshot call, immediately run python3 "${CLAUDE_SKILL_DIR}/scripts/collect_screenshot.py" RETURNED_PATH SCREENSHOTS_DIR/FILENAME. Keep filenames sequential from 01 through 06.
  9. Create the integration using the context's exact sample_name at sample_dir. Make sample_dir the project root: Ballerina.toml and the generated .bal files must live directly within it. Do not rename the directory or add a suffix. If the UI creates the project elsewhere or one level deeper, copy its contents into sample_dir before finalization.
  10. Read the documentation contract and Microsoft writing style completely before writing. Copy ${CLAUDE_SKILL_DIR}/assets/templates/connector-example-doc.md to doc_path, then replace every placeholder with facts from the completed workflow. Remove template comments and inapplicable conditional sections. Always author with the ../screenshots/... relative image links from the template — never hand-write the docs-integrator site's absolute /img/... form; that rewrite happens mechanically in Step 12. Do not author from a blank file, create an intermediate execution prompt, or use a second model for enforcement.
  11. Run python3 "${CLAUDE_SKILL_DIR}/scripts/finalize_run.py" --context CONTEXT_PATH. It deterministically injects Try it yourself, calls append_central_examples.py to append examples from the cached Central API response, and validates the output. If it reports failures, correct the guide or artifacts and rerun until it succeeds.
  12. When a docs-integrator target was resolved and docs_overview_path exists (connector-doc-generator has already produced overview.md, whether just now in Step 4 or in an earlier run), publish the example page through connector-doc-generator's own shared integration scripts rather than reimplementing that logic in this skill:
    shell
    python3 <connector-doc-generator>/scripts/integrate_example.py \
      --docs-repo DOCS_REPO_ROOT --artifacts-dir RUN_DIR \
      --category CATEGORY_SLUG --module MODULE_SLUG --mode connector
    python3 <connector-doc-generator>/scripts/validate_docs.py \
      --docs-repo DOCS_REPO_ROOT --category CATEGORY_SLUG --module MODULE_SLUG \
      --reference --examples
    integrate_example.py reads the single guide under RUN_DIR/workflow-docs/ and the six PNGs under RUN_DIR/screenshots/ (exactly run_dir, doc_path, and screenshots_dir from context.json), rewrites the guide's ../screenshots/... links to the site's absolute /img/connectors/catalog/<category>/<module>/... form, copies the screenshots into the static image tree, writes the guide to docs_connector_dir/example.md (adding a title: "<Name> Example" frontmatter block first, since the guide's own template is deliberately site-agnostic and never writes one itself), reconciles sidebars.ts so the connector's existing category block lists the example page, and adds an Example bullet to overview.md's Documentation section if one isn't already there — it fails loudly if overview.md is missing, by design, so do not attempt this step without it. Every generated page's title follows WSO2's own <Connector Name> <Section> convention (Title Case, confirmed against mi.docs.wso2.com and docs-integrator's pre-existing Twilio/HTTP pages) — overview.md/setup-guide.md/action-reference.md/trigger-reference.md get this from connector-doc-generator's templates directly; only example.md's title is this skill's own responsibility, via integrate_example.py as just described. validate_docs.py then re-confirms the whole page set and sidebar are internally consistent, but it has no trigger-aware check: if Step 4 generated trigger-reference.md (the connector has a listener), separately confirm that file still exists and is non-empty in docs_connector_dir before reporting success — a missing or emptied trigger reference can otherwise pass validate_docs.py silently. If either script fails, fix the reported issue and rerun rather than hand-patching docs-integrator files directly. Leave every docs-integrator change as an uncommitted working-tree edit — never commit, push, or open a pull request against it.
  13. Offer to publish the sample project to wso2/integration-samples. Step 11's "Try it yourself" section always links to integrator-default-profile/connectors/<sample_name> in that repo whether or not anything has ever been published there — until this step runs (and its PR merges), that link 404s. Resolve SAMPLE_REPO_ROOT the same way as DOCS_REPO_ROOT in Step 2 (already known from context, a sibling directory, or ask once with "2+1"). If the user has no local checkout, fork wso2/integration-samples to their account (gh repo fork wso2/integration-samples --clone=false) and clone the fork fresh into a scratch location — forking a public repo is low-risk and reversible, unlike the push/PR at the end of this step, so it doesn't need the same explicit confirmation. Then:
    shell
    python3 "${CLAUDE_SKILL_DIR}/scripts/prepare_sample_publish.py" \
      --sample-dir SAMPLE_DIR --target-dir SAMPLE_REPO_ROOT/integrator-default-profile/connectors/SAMPLE_NAME
    This copies only .gitignore, Ballerina.toml, and the .bal files — never .vscode/, target/, Dependencies.toml, or Config.toml, none of which any existing sample commits — and sets [package] org to wso2, matching every sibling sample (a WSO2 Integrator project is created locally under whatever org the developer's own environment happens to use). Run bal build in the target directory afterward to confirm it still compiles before going further; fix any issue by re-running Step 9 rather than hand-editing the copy. From there this follows the exact same boundary as the docs-integrator steps above: create a branch and commit freely, but only push and open the PR with the user's explicit confirmation, having disclosed that doing so opens a real pull request against a public WSO2 repository. Never treat generating the docs as implied consent to publish the sample — always ask, every time.
  14. Stop the code-server process only when this run started it. Report the full set of pages produced (overview, setup guide, action reference, and the example page — noting whether Step 4 or Step 12 was skipped and why), the guide's artifacts/ scratch location, its published location under docs_connector_dir when applicable, whether the sample was published to wso2/integration-samples and its PR URL if so, screenshot directory, sample directory, resolved package version, and validation status.
Show full SKILL.md (261 more words)Show less

Safety and boundaries

  • Keep all generated files under artifacts/<organization>-<package>/ in ${CLAUDE_PROJECT_DIR} unless a docs-integrator or integration-samples target was resolved per Steps 2 and 13, in which case the example page, its screenshots, the sidebars.ts reconciliation, and the published sample project are the only things written outside it — everything else (the local sample project copy, run log, scratch copy of the guide) still stays under artifacts/.
  • Never overwrite a prior run automatically.
  • Never put credentials or secret values in the guide, screenshots, sample, logs, or config files. Leave configurable values empty or use obvious non-secret placeholders.
  • Generate Try it yourself links only through the finalization script. The links target the canonical future sample location; Step 13 is what actually makes that location real.
  • Generate More code examples only through append_central_examples.py. Never author, summarize, or alter Central example content manually.
  • Never run connector-doc-generator without first disclosing its real Claude API cost and getting explicit confirmation; never run it silently as an implied side effect of resolving a docs-integrator target.
  • Never publish the example page into docs-integrator without an existing overview.md — integrate_example.py enforces this; do not work around it with a standalone sidebar entry.
  • Never push or open a pull request against wso2/integration-samples (or docs-integrator) without the user's explicit, per-run confirmation — forking is the one exception, since it's low-risk and reversible.
  • Do not commit, push, or open a pull request in this skill's own repo. All docs-integrator and integration-samples changes are left uncommitted, or committed-but-unpushed, until the user explicitly says to publish them.
  • Do not support trigger packages or batch queues in this skill.

© ballerina-platform, 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

Files

SKILL.md and 15 other files (scripts, references, assets) in agent-skills/skills/generate-connector-docs of ballerina-platform/ballerina-library.

  • SKILL.md
  • assets/templates/connector-example-doc.md
  • references/connector-ui-workflow.md
  • references/documentation-contract.md
  • references/microsoft-writing-style.md
  • scripts/append_central_examples.py
  • scripts/collect_screenshot.py
  • scripts/crop_screenshots.py
  • scripts/finalize_run.py
  • scripts/inject_try_it_yourself.py
  • scripts/prepare_run.py
  • scripts/prepare_sample_publish.py
  • scripts/requirements.txt
  • scripts/tests/test_prepare_sample_publish.py
  • scripts/tests/test_workflow.py
  • scripts/validate_output.py

Open the folder on GitHubat commit f62995c

Compare with similar skills

Generate Connector Docs 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.

Generate Connector Docs compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Generate Connector Docs this skillballerina-platform/ballerina-library141—~4.3kAutomated safety check: PassApache-2.0
Mariadb Operator PR Reviewmariadb-operator/mariadb-operator1k—~3.3kAutomated safety check: PassApache-2.0
Plane Release Notes Generatormakeplane/plane61k—~2.5kAutomated safety check: PassAGPL-3.0
Review PRPrefectHQ/fastmcp28k—~3.1kAutomated safety check: PassApache-2.0
ObservalObserval/Observal4.3k—~2.2kAutomated safety check: PassApache-2.0
Mariadb Operator Commentmariadb-operator/mariadb-operator1k—~2.2kAutomated safety check: PassApache-2.0

Similar skills

  • Mariadb Operator PR Review

    mariadb-operator/mariadb-operator

    Perform a structured maintainer-style PR review for the mariadb-operator repository.

    1k GitHub stars~3.3k tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • Builds categorized release notes for a Plane release pull request from its commits and writes them into the PR description, for both the plane-cloud and plane-ee repos.

    61k GitHub stars~2.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Review PR

    PrefectHQ/fastmcp

    Assess a FastMCP pull request for justified behavior, compatibility, and correctness, then follow CI and review feedback to a revision-specific verdict.

    28k GitHub stars~3.1k tokensUpdated today
    DevelopmentAuto-check passed
  • Observal

    Observal/Observal

    A skill your agent uses when starting any task the organization may already have an approved skill, prompt, MCP server, or Agent for: reviewing code, a commit, a diff, or a pull request; writing…

    4.3k GitHub stars~2.2k tokensUpdated today
    DevelopmentAuto-check passed
  • Mariadb Operator Comment

    mariadb-operator/mariadb-operator

    Post a comment (or a formal PR review) to a GitHub issue or pull request in mariadb-operator/mariadb-operator.

    1k GitHub stars~2.2k tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • Rocketmq Rust PR Submitter

    mxsm/rocketmq-rust

    A skill your agent uses when the user asks to prepare, submit, publish, or optimize a pull request for the rocketmq-rust project, especially when the PR title or commit message must follow the [ISSUE

    1.5k GitHub stars~1.4k tokensUpdated today
    DevelopmentAuto-check passed

More from ballerina-platform/ballerina-library

  • Generating Connectors

    ballerina-platform/ballerina-library

    Generates a complete Ballerina connector from an OpenAPI specification.

    141 GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • Making Graalvm Compatible

    ballerina-platform/ballerina-library

    Makes a Ballerina library GraalVM-compatible by running the native build/test workflow, sourcing reachability metadata, and marking the package compatible.

    141 GitHub stars~3k tokensUpdated today
    Auto-check passed

Questions about Generate Connector Docs

What does Generate Connector Docs do?

Generate the full WSO2 Integrator connector documentation set — overview, setup guide, action reference, and a validated example guide with six low-code UI screenshots and a preserved sample project…. Generate Connector Docs is an agent skill from ballerina-platform/ballerina-library.0.

When should I use Generate Connector Docs?

Generate Connector Docs fits situations like: regenerating connector documentation; batch generation; open a pull request against docs-integrator; wso2/integration-samples without the users explicit confirmation.

How do I install Generate Connector Docs in Claude Code?

Run `npx skills add ballerina-platform/ballerina-library --skill generate-connector-docs -a claude-code`. Or copy the skill folder (agent-skills/skills/generate-connector-docs in ballerina-platform/ballerina-library) into .claude/skills/generate-connector-docs in your project. Claude Code loads it when a task matches its description.

How do I install Generate Connector Docs in Codex?

Run `npx skills add ballerina-platform/ballerina-library --skill generate-connector-docs -a codex`. Or copy the skill folder (agent-skills/skills/generate-connector-docs in ballerina-platform/ballerina-library) into .agents/skills/generate-connector-docs in your project. Codex loads it when a task matches its description.

Can I use Generate Connector Docs in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ballerina-platform/ballerina-library --skill generate-connector-docs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/generate-connector-docs, .gemini/skills/generate-connector-docs, .github/skills/generate-connector-docs and .opencode/skills/generate-connector-docs in your project.

What does Generate Connector Docs need to run?

Going by SKILL.md and its folder, Generate Connector Docs needs Python for the scripts in its folder, the command-line tools its instructions call (python3, claude and gh) and credentials named CODE_SERVER_TOKEN. Our summary lists: Python 3; A credential in CODE_SERVER_TOKEN.

Does Generate Connector Docs access the network?

SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Generate Connector Docs safe to install?

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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Generate Connector Docs use?

Generate Connector Docs 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.

How many tokens does Generate Connector Docs use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7.4k tokens, read only when the agent opens those files.

What are the alternatives to Generate Connector Docs?

Skills that share tags, products or a category with Generate Connector Docs: Mariadb Operator PR Review (mariadb-operator/mariadb-operator, 1k stars), Plane Release Notes Generator (makeplane/plane, 61k stars), Review PR (PrefectHQ/fastmcp, 28k stars) and Observal (Observal/Observal, 4.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Generate Connector Docs?

ballerina-platform (a GitHub organization) maintains it in ballerina-platform/ballerina-library, which has 141 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 9, 2026.

Source: ballerina-platform/ballerina-library on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.