customize
Create, configure, and maintain custom agent profiles and author new skills via the `repl` tool. Use when the user wants to create an agent profile, build a custom agent, modify agent capabilities, attach or detach skills/connectors on a profile, author a skill, or inspect which connectors and tools are available. Also use whenever you need the `host.agents.*` or `host.skills.*` Python SDK.
npx skills add BioTender-max/awesome-bio-agent-skills --skill customize --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
Build and maintain agent profiles and skills programmatically via the repl tool using host.agents.* and host.skills.*.
How it works
- Defines a profile with fields like
system_prompt,display_name,description,icon_key,color_key, andskill_namesto control catalog visibility. A profile with an explicitskill_nameslist is curated and starts with zero connectors unless attached. - Connector access behavior: an unrestricted profile reaches every connector; a curated profile starts with no connectors unless
attach_connectoris used. Excluded tools per-connector are configured viainclude_tools_pattern/exclude_tools_patternonattach_connectorand aggregated inexcludedTools. - The Python SDK sections list functions such as
host.agents.list(),host.agents.create(...),host.agents.update(...),host.agents.switch(...),host.agents.delete(...),host.agents.attach_skill(...),host.agents.detach_skill(...),host.agents.attach_connector(...),host.agents.detach_connector(...),host.agents.list_connectors(...), and analogoushost.skillsmethods. These calls return dictionaries or lists with camelCase keys and enforce behavior described in the steps. All calls run via therepltool and share the workspace but not memory. - Workflow path: scope → draft → review → create; prompts the user for full vs subset access, reviews proposed identity and loadout, then performs create/update and optional switching. For subset loadouts, skills and connectors are curated after creation using
host.agents.update(...)andhost.agents.attach_connector(...). To undo restrictions, `host.agents.update(name, {
# Customize Build and maintain **agent profiles** and **skills** programmatically via the `repl` tool using `host.agents.*` and `host.skills.*`. A **profile** is a named bundle that shapes how an agent behaves: - **`system_prompt`** — the profile's **identity**. This is the opening of the agent's system prompt; it REPLACES the generic "You are Claude Science" base identity. Write it in second person, lead with `You are {display_name}, ...`, state what the agent specializes in and what it does NOT do. Everything else (tool-usage rules, working-style bullets, scope guardrail) is inherited automatically — don't restate it. - **`display_name` / `description` / `icon_key` / `color_key`** — picker metadata. - **`skill_names`** (optional restriction) — by default a profile sees the **full live skill catalog** via `search_skills` / `skill(...)`, same as the main agent. Pass an explicit list ONLY to deliberately restrict it; `[]` creates a zero-skill specialist. **Restricting skills also restricts connectors** — a single `unrestricted` flag governs both; passing `skill_names` flips the profile to curated mode and starts it with **zero** connectors (see next). - **Connector access** — an **u
- Python SDK
- host.agents
- host.skills
- Runs via the repl tool
- Workflow: scope → draft → review → create
- Reading existing profiles
- 1. Scope first
- 2. Write the identity
- 3. Ask: full access or a subset?
- 4. Review with the user
- 5. Create
- 6. Restricting the loadout (when the user chose a subset)
- 7. Set up the environment
- What makes a good profile
What does the customize skill do?
Create, configure, and maintain custom agent profiles and author new skills via the `repl` tool. Use when the user wants to create an agent profile, build a custom agent, modify agent capabilities, attach or detach skills/connectors on a profile, author a skill, or inspect which connectors and tools are available. Also use whenever you need the `host.agents.*` or `host.skills.*` Python SDK.
How do I install it?
Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill customize --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From BioTender-max/awesome-bio-agent-skills, a repository with 135 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
