bombot-forge
v0.15.1BomBot's NetSuite delivery forge — personal Claude Code skills for shipping SuiteScript safely: SDF prod deploy (import-compare-confirm + temp-authid trap + guardrails), live read-only verification via Dev Bridge / dbgQuery (accounts/GL/fields/script-deployment + SuiteQL gotchas), scoped record writes via a browser helper (ns_write: submitFields + load/save, structured args, account guard, dry-run, allow-rule validation; bsk engine for sandbox with dialog guard and unknown-outcome stop, cdp engine anywhere), turning an account-owned bundle into a version-controlled SDF repo (Convert to SDF Project, legacy scriptid Change ID, path-fidelity rules), transcribing video/audio to SRT/TXT/MD via the homelab bombot MCP (Tailscale bridge to a Windows GPU box: scp-to-inbox, size verify, sync transcribe_video, scp-back), browser driving with bsk (BrowserSkill) as the default for read/QA — own session + pinned tab, dialog guard, NetSuite identity gate, bounded observe — and Chrome for Testing + cdp.py (fixed profile on port 9333, coordinator rules, shadow-DOM, safe click-submit login) for writes and dialog-sensitive work, syncing a machine's global ~/.claude/CLAUDE.md to a redacted reference snapshot (compare + section-merge, never blind-overwrite), setup + checker for the default local-llm worker (Ollama on the tailnet GPU box via the ollama MCP), a teibto-worker subagent + /teibto-worker skill + /teibto-code (delegate code drafts to it, verify every line before applying) that delegate bulk low-judgement text work to DeepSeek via the TEIBTO endpoint with token/USD reporting (key per machine, never in the repo), and a setup-coding-agent (Cline/OpenCode as the worker, worktree-isolated run helper, Claude briefs and reviews), an interactive setup-browser (choose bsk or cdp with trade-offs, install, optional Claude in Chrome, Dev Bridge trial, login-click consent), and building verified stakeholder decision briefs. Skills versioned YYYYMM_##; current: ns-sdf-prod-deploy 202609_02 / ns-live-verify 202609_05 / ns-record-write 202609_09 / ns-bundle-to-sdf-repo 202609_02 / video-transcribe 202609_01 / cdp-browser 202609_05 / setup-global-instructions 202609_03 / teibto-worker 202609_02 / teibto-code 202609_02 / setup-teibto-worker 202609_06 / setup-local-llm 202609_01 / verified-decision-brief 202609_01 / setup-browser 202609_03 / setup-coding-agent 202609_01. Agents: teibto-worker.
By Pradchaya Areerom (BomBot)0 GitHub starsUpdated 1 hour ago
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 14 skill or MCP entries
- Source updated
- Sep 30, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install bombot-forge for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install bombot-forge@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/BomBot/bombot-forgeClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.
Plugin files
├── .claude-plugin/plugin.json├── skills/cdp-browser/SKILL.md├── skills/ns-bundle-to-sdf-repo/SKILL.md├── skills/ns-live-verify/SKILL.md├── skills/ns-record-write/SKILL.md├── skills/ns-sdf-prod-deploy/SKILL.md├── skills/setup-browser/SKILL.md├── skills/setup-coding-agent/SKILL.md├── skills/setup-global-instructions/SKILL.md├── skills/setup-local-llm/SKILL.md├── skills/setup-teibto-worker/SKILL.md├── skills/teibto-code/SKILL.md├── skills/teibto-worker/SKILL.md├── skills/verified-decision-brief/SKILL.md└── skills/video-transcribe/SKILL.md
Included Skills14
Use when driving a browser: BrowserSkill (`bsk`) is the default for read-only checks, QA, screenshots and dbgQuery reads in the browser you're already logged in to; the cdp lane (Chrome for Testing + `cdp.py`, port 9333) is for writes, anything where a native dialog matters, and `lens`/`netlog`/`stub`/`diff`. Covers which engine to pick (with measured numbers), the bsk safety recipes verified on a Mac (own session + pinned tab, dialog guard, NetSuite identity gate, bounded observe), and the cdp launch/commands/coordinator rules. For NetSuite session recovery (black screen, SSO loop, permission gates) pair with `netsuite-qa-browser`.
Use when turning an existing NetSuite bundle (account-owned, "Convert to SDF Project" available on its Bundle Details page) into a version-controlled SDF repo — extracting the conversion zip, cleaning up legacy auto-generated scriptids, wiring the repo so a future `file:upload`/deploy still lands on the bundle's real live paths, and scaffolding it as a Teibto standards repo.
Use when you need to read or verify live NetSuite account state — chart of accounts, GL postings, custom record/field values, saved searches, or script deployment status — without opening the NetSuite UI, especially to confirm real state before or after a change instead of assuming.
Use when writing to a live NetSuite record from a logged-in browser tab (updating a field, fixing a bad value, a scoped submitFields or load/save), instead of allow-listing raw `cdp.py eval`. Covers the scoped `ns_write.py` helper (structured args only, submit + save modes, account guard, dry-run default), its two engines (bsk: sandbox freely, production only with an explicit `--allow-bsk-prod`; cdp: anywhere), the exact `permissions.allow` line it needs, and a validator that checks each machine.
Use when deploying NetSuite SDF customizations (scripts or objects) to a live or production account, running a per-round prod deploy, or importing files/objects from a target account to compare before deploying. Covers the import-compare-confirm flow and the temp defaultAuthId swap.
Use when setting up browser automation on a machine for the first time or changing it: choose between bsk (BrowserSkill, everyday Chrome) and cdp (Chrome for Testing) with the trade-offs, install the chosen one, optionally connect Claude in Chrome, then offer a Dev Bridge trial and record whether Claude may click the NetSuite Login button for you. Interactive — asks before each step; saves the choices to a per-machine prefs file.
Use when setting up or using a coding agent CLI (Cline, or OpenCode if it is what the machine has) as the worker for ALL code/text edits, with Claude only briefing it and reviewing the result — for example to spend the company's DeepSeek tokens instead of Claude's. Covers detecting which CLI exists, pointing it at the TEIBTO DeepSeek endpoint, the privacy settings to check, a smoke test, the worktree-isolated run helper `agent_run.py`, and the review-then-apply protocol. Not for browser, production, deploy, or secret-handling work — those stay with Claude.
Use when setting up or syncing a machine's global `~/.claude/CLAUDE.md` to match BomBot's canonical NetSuite-dev instructions — on a fresh machine, or to reconcile drift between machines. Compares the bundled reference snapshot against the machine's existing global CLAUDE.md and proposes a section-by-section merge (never a blind overwrite). The reference is redacted; real customer/email/path values are filled per-machine.
Use when setting up, checking, or repairing the `local-llm` worker on a machine — the free, private subagent that delegates bulk text work to Ollama on the tailnet GPU box (`bombot-gaming`) through the `ollama` MCP server. Installs the MCP script and agent file from canonical copies, registers the MCP server, and runs a PASS/FAIL checker. Also covers re-snapshotting when the agent file or MCP script is edited on a machine.
Use when setting up, testing, or troubleshooting the `teibto-worker` subagent on a machine — the worker that delegates bulk low-judgement text work to a cheap external model (deepseek via the TEIBTO OpenAI-compatible endpoint). Covers saving `TEIBTO_API_KEY` once per machine without it touching a repo or shell history, the smoke test, switching model/endpoint by env var, and the python.org-macOS empty-CA-store gotcha.
Use when delegating a coding task to teibto-worker (DeepSeek on the TEIBTO endpoint) — the user types /teibto-code <task>, or asks teibto-worker to write or draft code. Decides whether delegating is worth it, runs the data check, attaches the repo's worker brief if it has one, delegates, then verifies every result line by line before the calling Claude applies it.
Use when the user types /teibto-worker <task>, or asks to send a task to teibto-worker (DeepSeek on the TEIBTO cloud endpoint). Hands the task to the `teibto-worker` subagent and relays its answer plus the verbatim token/cost line. For private data the default is the local `local-llm` (Ollama) instead.
Use when turning an informal or ambiguous requirement (chat, comment, BRD, handoff) into a decision document for stakeholders, when the current (as-is) behaviour must be proven against real code and live data before proposing changes, or when producing an analysis brief another person or AI will act on.
Use when transcribing a video or audio file to text (SRT with timestamps, plain TXT, and a cleaned Markdown) via the homelab `bombot` MCP server — a Tailscale bridge to a Windows GPU box (`bombot-gaming`) running ffmpeg + faster-whisper. Covers the prereq check, scp-to-inbox → verify-size → `transcribe_video` → scp-results-back flow, the sync-call wait warning, and the SSH job-object gotcha.
Plugin manifests1
{
"name": "bombot-forge",
"version": "0.15.1",
"description": "BomBot's NetSuite delivery forge — personal Claude Code skills for shipping SuiteScript safely: SDF prod deploy (import-compare-confirm + temp-authid trap + guardrails), live read-only verification via Dev Bridge / dbgQuery (accounts/GL/fields/script-deployment + SuiteQL gotchas), scoped record writes via a browser helper (ns_write: submitFields + load/save, structured args, account guard, dry-run, allow-rule validation; bsk engine for sandbox with dialog guard and unknown-outcome stop, cdp engine anywhere), turning an account-owned bundle into a version-controlled SDF repo (Convert to SDF Project, legacy scriptid Change ID, path-fidelity rules), transcribing video/audio to SRT/TXT/MD via the homelab bombot MCP (Tailscale bridge to a Windows GPU box: scp-to-inbox, size verify, sync transcribe_video, scp-back), browser driving with bsk (BrowserSkill) as the default for read/QA — own session + pinned tab, dialog guard, NetSuite identity gate, bounded observe — and Chrome for Testing + cdp.py (fixed profile on port 9333, coordinator rules, shadow-DOM, safe click-submit login) for writes and dialog-sensitive work, syncing a machine's global ~/.claude/CLAUDE.md to a redacted reference snapshot (compare + section-merge, never blind-overwrite), setup + checker for the default local-llm worker (Ollama on the tailnet GPU box via the ollama MCP), a teibto-worker subagent + /teibto-worker skill + /teibto-code (delegate code drafts to it, verify every line before applying) that delegate bulk low-judgement text work to DeepSeek via the TEIBTO endpoint with token/USD reporting (key per machine, never in the repo), and a setup-coding-agent (Cline/OpenCode as the worker, worktree-isolated run helper, Claude briefs and reviews), an interactive setup-browser (choose bsk or cdp with trade-offs, install, optional Claude in Chrome, Dev Bridge trial, login-click consent), and building verified stakeholder decision briefs. Skills versioned YYYYMM_##; current: ns-sdf-prod-deploy 202609_02 / ns-live-verify 202609_05 / ns-record-write 202609_09 / ns-bundle-to-sdf-repo 202609_02 / video-transcribe 202609_01 / cdp-browser 202609_05 / setup-global-instructions 202609_03 / teibto-worker 202609_02 / teibto-code 202609_02 / setup-teibto-worker 202609_06 / setup-local-llm 202609_01 / verified-decision-brief 202609_01 / setup-browser 202609_03 / setup-coding-agent 202609_01. Agents: teibto-worker.",
"author": {
"name": "Pradchaya Areerom (BomBot)"
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[bombot-forge on Agent Plugins Marketplace](https://pluginsmp.com/plugins/bombot-forge)