install
source · Clone the upstream repo
git clone https://github.com/markseery/connections
manifest:
config/skills/webscraper_skill.yamlsource content
webscraper_skill configuration
Loaded by: from common.skill_config import SkillConfig
_conf = SkillConfig("webscraper_skill")
crawl defaults (overridable per request)
default_max_pages: 30 default_max_depth: 2 max_pages_limit: 100000 max_depth_limit: 1000
per-page fetch during crawl
page_fetch_timeout: 20 min_text_length: 80 max_content_chars: 8000 crawl_delay: 0.1
Summarization (delegated to text_skill; these control input truncation)
summary_max_chars: 15000 page_summary_max_chars: 12000 page_summary_min_text: 40 top_phrases_count: 15
markdown output
markdown_content_preview: 3000
notifications
notify_summary_max_urls: 10
stored/combined text
max_combined_text_chars: 2000000
route_risk: "POST /skills/webscraper_skill/scrape": reversible "POST /skills/webscraper_skill/pages": reversible "PUT /skills/webscraper_skill/pages": reversible "DELETE /skills/webscraper_skill/pages": irreversible "POST /skills/webscraper_skill/parse_combined": safe "POST /skills/webscraper_skill/stored": safe "GET *": safe