Skip to content
Agentmart
Submit a tool

dyca

DyCA (Dynamic Clustering Algorithm) method skill.

Skill by Optima-CityU

IndexedBSD-3-Clause★ 677
Write a review

Chalk Labs

Need help deploying dyca?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/optima-cityu-dyca

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

DyCA (Dynamic Clustering Algorithm) method skill. USE WHEN the user explicitly requests DyCA / dynamic clustering adaptive evolution, or wants instance-aware search that clusters problem instances and allocates specialized algorithm pools via dynamic reclustering and resource allocation.

Use cases: design, code-generation

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/dyca

What's inside

Skill name
dyca
Description
DyCA (Dynamic Clustering Algorithm) method skill. USE WHEN the user explicitly requests DyCA / dynamic clustering adaptive evolution, or wants instance-aware search that clusters problem instances and allocates specialized algorithm pools via dynamic reclustering and resource allocation.
License
BSD-3-Clause
Instructions
52 lines in SKILL.md · view on GitHub

Files (2)

  • SKILL.md
  • params.yaml

SKILL.md (first lines)

# DyCA (Dynamic Clustering Adaptive) Skill

> **Reference**: LLM4AD_Next instance-aware multi-pool evolution model (DyCA, Dynamic Clustering Algorithm).

## 1. Method Essence

DyCA is an **instance-aware** search method. Instead of treating all problem instances uniformly, it dynamically partitions the training instances into **clusters** and maintains **heterogeneous algorithm pools** specialized to those clusters. The search then allocates LLM effort across pools based on observed difficulty and cluster stability.

Three heterogeneous pools:

| Pool | Role |
|---|---|
| **Generalist pool** | Global best algorithms that perform well across all clusters |
| **Specialist pools** | Per-cluster optimized algorithms (one pool per cluster) |
| **Complementary pool** | Cross-cluster diversity algorithms that complement others |

Core mechanisms:
- **Per-instance evaluation** and cluster-specific fitness
- **Dynamic reclustering** based on Adjusted Rand Index (ARI) stability
- **SOS (Save Our Specialist)** inter-cluster collaboration to escape local optima
- **Macro (ARI-based) and micro (gap-based) resource allocation**

## 2. Recommended Parameters

See `params.yaml` in this directory for the recommended parameter configuration.

### What Happens During Evolution

1. Build instance feature vectors using `n_anchors` anchor algorithms
2. Cluster instances via `clustering_method` into `n_clusters` clusters
3. Every `recluster_interval` generations, check ARI stability; recluster if unstable
4. Each generation produces `offspring_per_generation` new individuals
5. Allocate effort across generalist / specialist / complementary pools
6. Trigger SOS when a cluster stagnates for `sos_stagnation_threshold` generations
7. `using_mode=true` freezes clustering and runs only specialist evolution (mature clusters)

### Common Pitfalls

- Too few/too many clusters → poor specialization; tune `n_clusters`
- Reclustering too often → instability; raise `recluster_interval` / lower `ari_threshold`
- Anchors too few → weak feature vectors; increase `n_anchors`
- Complementary pool starved → raise `base_complementary_ratio`
- Clusters already stable → enable `using_mode` to stop reclustering

## 4. Acceptance Criteria

- Instances cleanly clustered; each cluster has a specialist pool
- Reclustering only on ARI instability (not every generation)
- Resource allocation responds to per-cluster difficulty
- SOS triggers on stagnation and recovers a better solution
- Using mode works for already-stable datasets

From Optima-CityU/LLM4AD_Next, BSD-3-Clause.

More from Optima-CityU/LLM4AD_Next

Signals

Stars
677
Forks
44
Open issues
1
Last commit (this folder)
Sep 8, 2026 (1 month ago)
Last release
Sep 29, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
BSD-3-Clause
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Optima-CityU

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get dyca running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying dyca?

CallGet help
Cite this page

dyca skill. Agent Mart. https://agentmart.dev/skills/optima-cityu-dyca (last updated 2026-10-24)