save_solution
Store a problem-solution pair for reuse across projects. Enter the problem, solution, and category to build a searchable knowledge base.
Instructions
Save a problem/solution pair to the cross-project memory.
Call this after successfully solving a problem so future sessions — in any project — can find and reuse the solution. Returns the entry ID which can be passed to add_edge_case later.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| problem | Yes | Clear description of the problem that was solved. | |
| solution | Yes | The solution, including code snippets, commands, or steps. Be specific — this will be reused verbatim in future projects. | |
| category | Yes | Problem domain. One of: ci_cd, containers, infrastructure, cloud, networking, observability, auth_security, data_pipeline, ml_training, model_serving, experiment_tracking, llm_rag, llm_api, vector_db, agents, database, api, async_concurrency, dependencies, performance, testing, architecture, other | |
| project | No | Repository or workspace name this was solved in. | |
| tags | No | Keywords for filtering: library names, tools, error types. E.g. ['airflow', 'dag', 'python', 'skip']. | |
| language | No | Programming language, e.g. 'python'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |