Reactor · free on GitHub
Agents that already know the job.
Each one is a Markdown file: its schedule, its model and its whole prompt. Paste one line into Claude Code with Selan MCP connected, and it lands on your Reactor canvas, set up for your repository.
- Install https://github.com/selan-ai/selan-remote-agents/blob/main/agents/flake-hunter.md
- Readagents/flake-hunter.md
- Which repository should Flake Hunter keep stable?
- gitlab.com/acme/web
- Which Slack channel gets its summary?
- #ci
- Create Flake Hunter in Default, every morning at 06:13?
- Yes
- selanremote_agent_create
- selanremote_agent_trigger_create
- Flake Hunter is on your canvas. First run tomorrow at 06:13.
The agents
One job each.
#maintainer · Keep the code healthy
- AGENTS.md Updateragents/agents-md-updater.md Keeps a repository's AGENTS.md true and short by Selan's practices, with commands that work, traps already hit, and nothing the code already says. once a week, Friday morningOpus 5.5 · High
- CSS Cleaneragents/css-cleaner.md Removes unused and duplicated CSS and folds repeated styles into shared components and design tokens, in React, Vue, Svelte, Angular or plain CSS. once a week, Wednesday morningOpus 5.5 · High
- Dead Code Cleaneragents/dead-code-cleaner.md Removes code and dependencies nothing uses, one small merge request a week, each removal proven unused. once a week, Monday morningOpus 5.5 · High
- Dependency Updateragents/dependency-updater.md Updates npm, yarn or pnpm dependencies only where it is safe, known vulnerabilities first, never a release too new to trust. every working day, morningOpus 5.5 · High
- MR Watcheragents/mr-watcher.md Keeps a repository's open merge requests moving, nudging the ones that wait on a person and fixing mechanical conflicts. every working day, morningSonnet 5.5 · Medium
#tester · Write and fix tests
- E2E Test Writeragents/e2e-test-writer.md Plans end-to-end coverage of a whole repository and works toward 100%, a few endpoints or flows a run, each test driving the real running service and its database, one merge request a run. every working day, eveningOpus 5.5 · High
- Flake Hunteragents/flake-hunter.md Finds the flakiest test in a repository's CI history and fixes why it is flaky, never with a retry. every morningOpus 5.5 · High
- Unit Test Writeragents/unit-test-writer.md Gives what was merged since its last run unit tests that fail if the change is reverted, in the repository's own framework, one merge request a run. every working day, eveningSonnet 5.5 · High
#operator · Ship and run production
- Package Publisheragents/package-publisher.md Publishes a new version of a package when its default branch has changes users would notice, to npm, PyPI, crates.io or its own registry, then tags it and writes the release. every Tuesday afternoonSonnet 5.5 · Medium
- Prod Deployeragents/prod-deployer.md Deploys a repository's default branch to production when its pipeline, merged changes and staging logs are clean and nothing is being reverted, then watches production's logs and rolls back a deploy that raises errors. every hour on working daysOpus 5.5 · High
- Sentry Fixeragents/sentry-fixer.md Drives the unresolved Sentry issues of one repository to zero, one merge request with a test per issue. twice a day, morning and afternoonOpus 5.5 · High
#security · Find and fix security holes
#growth · Grow the website
- LLM Visibility Agentagents/llm-visibility.md Asks ChatGPT, Claude, Gemini and Perplexity the same buyer questions every week, records whether they name and cite your company, and opens one merge request at a time that makes your website easier for them to find and quote. once a week, Thursday morningOpus 5.5 · High
- SEO Improveragents/seo-improver.md Grows a website's clicks from search, one merge request a run: sharpens the page where search data shows demand or writes a fully sourced new one, fixes one technical SEO issue, and measures every change it made. every day, morningOpus 5.5 · High
#ux · Make the product feel fast
How it installs
One line, three answers, one yes.
01
Copy the line
Every agent's page has it: Install and the file's address on GitHub.
02
Paste it into Claude Code
With Selan's MCP server connected. Claude reads the file as it is on GitHub, nothing else.
03
Answer what is yours
Your repository, your channel, when it runs. Claude shows what it will create and asks before it does.
04
It works from tomorrow
A card on your canvas with its schedule. Change the prompt there any time; it is yours now.
Share one
Have an agent worth sharing? Ask Claude for its agent file, then open a pull request.