crewAIInc / crewAIInc/crewAI

feat(tools): add SkimReaderTool for clean agent-ready web reading

Open
#7,213 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

vendor-pitch
Dominant language
Python
Stars
58.8k
Forks
8.5k
Avg merge
1d 15h
Merged PRs (30d)
109

Description

Summary

Add SkimReaderTool to crewai-tools so CrewAI agents can read arbitrary URLs as clean Markdown with structured metadata through Skim.

Proposed behavior

  • Card-plan API key via SKIM_API_KEY is the recommended default and sends Bearer authentication.
  • Optional wallet-native x402 payment remains available through SKIM_WALLET_PRIVATE_KEY.
  • Wallet dependencies stay optional and lazily imported.
  • URL validation and request timeouts follow CrewAI tool conventions.
  • Tests remain fully mocked and offline.

A pull request implementing this proposal is being refreshed at #6266 after the stale PR was closed. The follow-up will link back here and address the README and environment-variable test feedback.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue points to CrewAI tool conventions, mocked offline tests, README updates, and environment-variable feedback; begin by locating existing tool implementations that handle URL validation, timeouts, and optional dependencies. Compare the refreshed follow-up at #6266, then verify the documented API-key and wallet paths with mocked tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
ai, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.