Agent skill · AI & Agents

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.

BioTender-maxgithub.com/BioTender-maxGitHub ↗
claude-codeNOASSERTION
Install
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.

Facts
Files in the skill folder: 1
SKILL.md size: 21 KB
Bundled scripts: none
Path: skills/claude-science/customize/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 135
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

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, and skill_names to control catalog visibility. A profile with an explicit skill_names list 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_connector is used. Excluded tools per-connector are configured via include_tools_pattern / exclude_tools_pattern on attach_connector and aggregated in excludedTools.
  • 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 analogous host.skills methods. These calls return dictionaries or lists with camelCase keys and enforce behavior described in the steps. All calls run via the repl tool 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(...) and host.agents.attach_connector(...). To undo restrictions, `host.agents.update(name, {
From the SKILL.md

# 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

What's inside
Steps it walks through
  1. Python SDK
  2. host.agents
  3. host.skills
  4. Runs via the repl tool
  5. Workflow: scope → draft → review → create
  6. Reading existing profiles
  7. 1. Scope first
  8. 2. Write the identity
  9. 3. Ask: full access or a subset?
  10. 4. Review with the user
  11. 5. Create
  12. 6. Restricting the loadout (when the user chose a subset)
  13. 7. Set up the environment
  14. What makes a good profile
More from awesome-bio-agent-skills
All skills →
About this skill
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.

Keep going