Booster is installed into an existing SFDX repository with a pinned version, a dry run first, and a backup of any file the project had changed. It adds configuration, tools and tests; it never changes the org by itself.
One AI configuration for both assistants
Least-privilege specialist agents (impact analyst, solution designer, builder, test engineer, code reviewer, release manager and more), each with only the tools its job needs and a named agent to hand off to.
Skills with progressive disclosure, from impact analysis to SAFe delivery, and rule sets that load only for the files they govern: Apex, tests, LWC, Aura and Visualforce, Flows, metadata and security, integrations, end-to-end tests.
AgentsSkillsPath-scoped rules
Deterministic guardrails
One table of rules, enforced by the hooks of both assistants. It refuses force pushes, pushes to protected branches, --no-verify, writes to protected orgs, reading secrets or dumping the environment. It asks first before a deploy with no target org or a destructive data change.
Each refusal says why, and what to do instead. Every rule has a regression test.
One rule tableDeny / askBoth clients
A quality gate that knows the legacy
Salesforce Code Analyzer v5 (PMD 7, ESLint, regex, Flow scanner, retire-js) runs on the files a branch changes, plus Booster's own rules for hardcoded record Ids, org URLs, endpoints and email addresses.
Findings are matched to a baseline of legacy debt by a line-insensitive fingerprint. New ones block, old ones are reported, fixed ones are locked in. A waiver is a tech-lead decision, logged in a protected file.
Code Analyzer v5BaselineSARIF on the PR
A regression suite that logs in like users
Playwright with passwordless personas: each one is a real test user, signed in through a single-use session, so permissions are tested as people really have them. It works with MFA and stores no password anywhere.
Test data is created and cleaned through the API, waits follow the page state, and tags (tier, domain, persona, ticket) drive smoke, critical and regression runs, sharded in CI.
PersonasNo passwordsSharded