Skip to main content
GitHub リポジトリ

echo-sdk

echo-sdk には eka-care から収集した 23 個の skills があり、リポジトリ単位の職業カバレッジとサイト内 skill 詳細ページを表示します。

収集済み skills
23
Stars
13
更新
2026-06-04
Forks
2
職業カバレッジ
4 件の職業カテゴリ · 100% 分類済み
リポジトリエクスプローラー

このリポジトリの skills

echo-sdk-overview
ソフトウェア開発者

Router for any non-trivial echo-sdk task. Maps user intent to the right module skill and diagram. Invoke FIRST for any change to src/echo/ before reaching for a specific module skill.

2026-06-04
echo-sdk-adding-a-provider
ソフトウェア開発者

Recipe for adding a new provider (LLM, transcriber, eval, prompt). Use whenever adding Cohere, Mistral, Deepgram, Phoenix, Promptlayer, etc. — anything that plugs into an existing get_*() factory.

2026-05-19
echo-sdk-adding-a-skill-to-an-agent
ソフトウェア開発者

End-to-end recipe for defining a Skill bundle and wiring it into a GenericAgent with the right activation mode and tool registry. Use when extending agent capability via swappable skills rather than baking tools in.

2026-05-19
echo-sdk-agents
ソフトウェア開発者

Building agents with BaseAgent / GenericAgent, including skill registration, activation modes (llm vs manual), and system-prompt composition. Use when editing src/echo/agents/ or building a new agent subclass.

2026-05-19
echo-sdk-audio
ソフトウェア開発者

Audio transcription provider abstraction (Gemini, EkaCare). Use when transcribing audio, adding a new transcriber, or shaping AudioInput.

2026-05-19
echo-sdk-databases
データベースアーキテクト

Postgres support — asyncpg client, schema-aware binder, PgQueryTool surface. Use when querying postgres from a tool, modifying the binder, or adding a new DB engine.

2026-05-19
echo-sdk-evals
データサイエンティスト

Evaluation provider abstraction for dataset experiments (Langfuse today). Use when running an experiment, adding a new eval backend, or wiring evals into CI.

2026-05-19
echo-sdk-llm
ソフトウェア開発者

LLM provider abstraction — get_llm factory, BaseLLM contract, agentic tool-calling loop, streaming, thinking config. Use when editing src/echo/llm/ or debugging provider behavior.

2026-05-19
echo-sdk-models
データベースアーキテクト

Conversation data model — ConversationContext, Message, ToolCall/ToolResult, polymorphic content. Use when reading/writing context, adding a new content type, or debugging tool-call pairing.

2026-05-19
echo-sdk-prompts
ソフトウェア開発者

External prompt-provider abstraction (Langfuse today). Use when fetching prompts at runtime, adding a new prompt provider, or wiring agent config from a managed prompt.

2026-05-19
echo-sdk-tools
ソフトウェア開発者

Building tools — BaseTool contract, MCP tool wrapping, elicitation tools, schema conversion, tool_context injection. Use when adding a tool, debugging tool calls, or wiring an MCP server.

2026-05-19
generic-comments-only-when-why
ソフトウェア開発者

Default to no comments. Only write one when the WHY is non-obvious. Never comments that restate the code. Use any time you're about to write a comment.

2026-05-19
generic-error-handling-at-boundaries
ソフトウェア開発者

Validate at system boundaries, trust internally. No defensive fallbacks for impossible cases. Use whenever adding try/except, validation, or null-checks.

2026-05-19
generic-no-premature-abstraction
ソフトウェア開発者

Don't design for hypothetical future needs. Three similar lines beats a premature abstraction. Use whenever you're tempted to add a helper, base class, or config flag "in case".

2026-05-19
generic-small-diffs
ソフトウェア開発者

Keep diffs surgical — no drive-by refactors, no opportunistic cleanups. Use whenever you're about to edit code.

2026-05-19
python-async-discipline
ソフトウェア開発者

Async/await rules for echo-sdk — never block the loop, cancellation safety, asyncio.gather over sequential awaits. Use any time you write or modify async code in src/echo/.

2026-05-19
python-memory-safety
ソフトウェア開発者

Avoiding memory leaks and resource leaks in echo-sdk — close async resources, generators over lists, avoid retain cycles. Use when touching anything that opens connections, spawns subprocesses, or holds references long-term.

2026-05-19
python-optional-deps
ソフトウェア開発者

How to add and guard optional dependencies (provider SDKs, asyncpg, langfuse, mcp, etc.) so the core package stays installable without extras. Use any time you import a provider SDK or DB driver.

2026-05-19
python-orjson-only
ソフトウェア開発者

Use orjson, never stdlib json. orjson is a hard dep of echo-sdk and used throughout. Fires any time you serialize/deserialize JSON.

2026-05-19
python-packaging-uv-pyproject
ソフトウェア開発者

uv + pyproject.toml conventions for echo-sdk — adding deps, extras, scripts; Python 3.11+. Use when editing pyproject.toml or running dep commands.

2026-05-19
python-pydantic-v2
ソフトウェア開発者

Pydantic v2 patterns used across echo-sdk configs and schemas — ConfigDict, model_validate, field_validator, no v1 patterns. Use when adding/editing config or schema models.

2026-05-19
python-testing-pytest-asyncio
ソフトウェア品質保証アナリスト・テスター

Conventions for tests in echo-sdk — pytest + pytest-asyncio, async fixtures, dotenv loading, mocking provider SDKs. Use when adding or modifying tests under tests/.

2026-05-19
python-typing-discipline
ソフトウェア開発者

Type-hint rules for echo-sdk — no Any unless boundary, Protocol for structural typing, narrow Unions, PEP 604 syntax. Use when writing public API signatures.

2026-05-19