research:prior-art · git:20260724.2913803 · 2026-07-24 · sha256 a38dcd139b6cbd5c
research:prior-art git:20260724.2913803A
Immutable. This exact content is served forever at /api/v1/blob/a38dcd139b6cbd5c.
--- name: research:prior-art description: | Research existing solutions when exploring a new problem space. Use when the user mentions "prior art", "existing solutions", "what libraries exist for", or wants to understand the landscape before building. argument-hint: <topic> disable-model-invocation: true --- Research prior art for: $ARGUMENTS ## Process ### Search Identify relevant sources based on context: - **GitHub**: Search for repositories matching the problem space - **Package registries**: npm, PyPI, crates.io, pkg.go.dev—infer from current project or query - **Web search**: For broader landscape understanding Run searches in parallel. Infer the ecosystem from: 1. Current project's language/framework (if present) 2. Query terms (e.g., "React hook for X" implies npm) 3. Ask only if genuinely ambiguous ### Investigation Start with 2-3 most promising projects: 1. Read README and high-level docs to assess relevance 2. Examine code only when relevance is confirmed AND implementation details matter 3. Dispatch parallel `Agent` calls per project, with explicit focus areas If results don't satisfy the query, expand to more projects. **Agent dispatch example:** ``` Investigate [project] for prior art on [topic]: - How does it approach [specific aspect]? - What tradeoffs does it make? - What can we learn for our use case? ``` ### Synthesis Gather findings and produce a recommendation: - Identify common patterns across solutions - Note meaningful variations in approach - Infer intent: - "build X" → learn patterns, inform implementation - "library for X" → find dependencies to use directly ## Output Format Respond in the conversation with structured markdown, not files: ```markdown ## Prior Art: [Topic] ### Summary [Common patterns, key variations, recommendation based on query intent] ### Projects #### [Project Name] - **Repository**: [link] - **Relevance**: [why this matters to the query] - **Approach**: [how it solves the problem] - **Lessons**: [what to learn from it] #### [Next Project] ... ### Additional Projects (not deeply investigated) - [Project]: [one-line description] - ... ``` ## Behavior Guidelines - **Honest reporting**: Acknowledge when prior art is sparse—don't force results - **Research only**: Don't offer to integrate dependencies or modify the project - **Ecosystem inference**: Derive from context, don't require explicit specification - **Adaptive depth**: Investigate more projects if the initial batch is insufficient