migrate-honcho
It updates legacy Honcho code to version 2.1.1 by replacing deprecated methods and migrating to a new async architecture.
Install
mkdir -p .claude/skills/migrate-honcho && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/3663" && unzip -o skill.zip -d .claude/skills/migrate-honcho && rm skill.zipInstalls to .claude/skills/migrate-honcho
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Migrates Honcho Python SDK code from v1.6.0 to v2.1.1. Use when upgrading honcho package, fixing breaking changes after upgrade, or when errors mention AsyncHoncho, observations, Representation class, .core property, or get_config methods.Key capabilities
- →Replace AsyncHoncho with.aio accessors
- →Convert observations to conclusions
- →Refactor representation handling
- →Update configuration getter/setter methods
- →Rewrite chat streams
How it works
It identifies specific deprecated methods (like.core or.get_config) and applies pattern-based search/replace to align with new async-native API structures.
Inputs & outputs
When to use migrate-honcho
- →Upgrade Honcho SDK
- →Resolve breaking changes after upgrade
- →Fix async peer errors
About migrate-honcho
Updates legacy Honcho code by replacing deprecated methods, updating async architecture, and renaming core components to match v2.1.1 specifications.
Migrates Honcho Python SDK code from v1.6.0 to v2.0.0. Use when upgrading honcho package, fixing breaking changes after upgrade, or when errors mention AsyncHoncho, observations, Representation class, .core property, or get_config methods.
When not to use it
- →New projects starting with v2.1.1+
- →Legacy SDK maintenance
Limitations
- →Requires manual validation of streaming logic
- →Cannot migrate complex legacy bespoke logic
How it compares
It focuses on the structural architectural shifts (async handling) rather than just simple function renaming.
Compared to similar skills
migrate-honcho side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| migrate-honcho (this skill) | 1 | 4mo | No flags | Intermediate |
| clojure-write | 16 | 3mo | No flags | Intermediate |
| add-uint-support | 18 | 9mo | No flags | Intermediate |
| python-design-patterns | 19 | 2mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by plastic-labs
View all by plastic-labs →You might also like
clojure-write
metabase
Guide Clojure and ClojureScript development using REPL-driven workflow, coding conventions, and best practices. Use when writing, developing, or refactoring Clojure/ClojureScript code.
add-uint-support
pytorch
Add unsigned integer (uint) type support to PyTorch operators by updating AT_DISPATCH macros. Use when adding support for uint16, uint32, uint64 types to operators, kernels, or when user mentions enabling unsigned types, barebones unsigned types, or uint support.
python-design-patterns
wshobson
Python design patterns including KISS, Separation of Concerns, Single Responsibility, and composition over inheritance. Use when making architecture decisions, refactoring code structure, or evaluating when abstractions are appropriate.
python-patterns
affaan-m
Pythonic 惯用法、PEP 8 标准、类型提示以及构建健壮、高效、可维护的 Python 应用程序的最佳实践。
modular-code
parcadei
Modular Code Organization
modern-python
trailofbits
Configures Python projects with modern tooling (uv, ruff, ty). Use when creating projects, writing standalone scripts, or migrating from pip/Poetry/mypy/black.