# Search the Web with Gemini CLI

Current technical research can be slow when answers depend on recent sources. This skill runs a Gemini CLI search workflow that returns cited Markdown research.

## Install

```bash
npx skillstore add cain96/web-search
```

## Metadata

- Status: approved
- Slug: cain96-web-search
- Skillstore revision: r1
- Version status: missing
- Tree hash: 85aebe558612c26f232c5ff334f4d99505c1e6e8d8183edd9c59b62926583325
- Author: Cain96
- GitHub username: Cain96
- License: MIT
- Repository: https://github.com/Cain96/dotfiles/tree/main/dot\_config/claude/skills/web-search
- Ref: dd4a3ef9f20ddf38830950b4bb713df96b431fd6
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: confirmation\_required
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands
- Quality score: 38
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/cain96-web-search
- Manifest: https://skillstore.pages.dev/api/skills/cain96-web-search/manifest

## Capabilities

- Runs a Bash wrapper that sends a user-provided search query to the Gemini CLI.
- Requests current web research with source URLs and Markdown-formatted answers.
- Supports queries for official documentation, error messages, release notes, and technology comparisons.
- Encourages synthesis across multiple sources when the answer benefits from comparison.
- Provides example query patterns for technical research, debugging, news, and migration planning.

## Use Cases

- Research Framework Updates: Find recent release notes, migration guidance, and official documentation for fast-moving developer tools.
- Resolve Error Messages: Search public discussions and documentation for likely causes and fixes for specific build or runtime errors.
- Compare Technical Options: Gather cited advantages, trade-offs, and adoption signals before choosing a library, framework, or workflow.

## Prompt Templates

### Find Official Guidance

```
Search for the latest official documentation about [topic]. Summarize the key points and include source URLs.
```

### Investigate an Error

```
Search for this exact error: [error message]. Explain common causes, reliable fixes, and sources from documentation or trusted discussions.
```

### Compare Options

```
Compare [option A] and [option B] for [use case]. Include strengths, weaknesses, current maintenance status, and cited sources.
```

### Build an Evidence Brief

```
Research [decision topic] using recent primary sources. Separate facts, trade-offs, risks, and recommendations, with source URLs for each claim.
```

## Limitations

- Requires the Gemini CLI to be installed, configured, and authenticated before use.
- Depends on external web results, so users must verify source quality and recency.
- Does not replace local code inspection for questions already answerable from the repository.
- The packaged script uses Gemini auto-approval mode unless the author removes --yolo.

## Best Practices

- Prefer official documentation and primary sources when asking for current technical facts.
- Include versions, dates, error text, and project constraints in the search query.
- Verify important claims across more than one source before acting on the result.

## Anti Patterns

- Do not use this skill for information already available in the local repository.
- Do not treat generated search summaries as authoritative without checking cited sources.
- Do not send secrets, private code, or sensitive business details in search queries.

## Security Audit

- Audited at: 2026-07-06T06:29:15.863\+00:00
- Summary: The SKILL.md backtick detections are Markdown formatting and examples, so I treated them as false positives for shell backtick execution. The bundled script still creates a real security concern because it invokes Gemini with --yolo while handling user-provided search prompts. No prompt injection text was found in the skill documentation.

## Stats

- Views: 227
- Downloads: 18
- Favorites: 0
- Popularity score: 0
