share
Contribute a solution to the Reposit community by describing the problem and the solution approach. User confirmation required before posting.
Instructions
Share a new solution with the Reposit community. ASK THE USER FOR CONFIRMATION before sharing. Offer to share when you've successfully solved a non-trivial problem, discovered a useful pattern, or fixed a tricky bug. Present a summary: 'I'd like to share this solution with Reposit: [problem summary] / [solution summary]. Should I contribute this?' Only call this tool after the user confirms.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| problem | Yes | Clear description of the problem that was solved (minimum 20 characters). Include error messages, symptoms, or conditions. | |
| solution | Yes | Detailed solution explaining the approach and why it works (minimum 50 characters). Include code examples when relevant. | |
| backend | No | Backend(s) to use. Can be a single name, array of names, or "all". Available: default (default) | |
| tags | No | Structured tags: object with optional keys language, framework, domain, platform (each an array of strings). E.g. { language: ['elixir'], framework: ['phoenix', 'liveview'], domain: ['web'], platform: ['backend'] }. |