By rnviththagan
Ballerina language support for Claude Code — LSP code intelligence and AI coding assistant for writing integrations, discovering libraries, and running projects
Ballerina plugin for Claude Code — LSP code intelligence and AI coding assistant in a single plugin.
| Plugin | Description |
|---|---|
| ballerina | LSP code intelligence + AI coding skill |
A single ballerina plugin combines two capabilities:
lspServers in plugin.json points to .lsp.json, which starts bal start-language-server and maps .bal files. Provides completions, go-to-definition, hover, and semantic highlighting.skills/ballerina/ contains the ballerina skill for writing, running, and testing Ballerina code.Both are activated after installing the plugin and restarting Claude Code.
Only SKILL.md is loaded when the skill triggers — it is kept intentionally lean (workflow steps only). Reference files are loaded by Claude on demand, keeping context usage low:
| File | Loaded when |
|---|---|
code-rules.md | Writing or modifying Ballerina code |
langlib-reference.md | Looking up built-in language library APIs |
setup.md | bal is not found on the machine |
ballerina-claude-plugins/
├── .claude-plugin/
│ └── marketplace.json
├── README.md
└── plugins/
└── ballerina/
├── .claude-plugin/
│ └── plugin.json ← lspServers + plugin metadata
├── .lsp.json ← Ballerina language server config
├── README.md
└── skills/
└── ballerina/
├── SKILL.md ← skill trigger + lean workflow
├── code-rules.md ← Ballerina coding rules reference
├── langlib-reference.md ← built-in langlib API reference
└── setup.md ← install guide (loaded only if bal missing)
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Software development tools — productivity and documentation skills for software developers
npx claudepluginhub rnviththagan/ballerina-claude-plugins --plugin ballerinaClaude Code-specific skills for plugin marketplace management, validation, and component creation
BSL Language Server — LSP for 1C:Enterprise (BSL) and OneScript (OS) languages
Analyze codebases and recommend tailored Claude Code automations such as hooks, skills, MCP servers, and subagents.
Crystal language development skills and best practices.
Expert agents for specific programming languages (Python, Go, Rust, etc.)
gopls language server for Claude Code while working on the AILANG Go implementation (~6k files, ~315k LOC). Provides instant diagnostics, go-to-definition, references, and hover types so the agent doesn't have to grep the codebase to navigate it.