1.8 KiB
1.8 KiB
name, description
| name | description |
|---|---|
| web-to-markdown | Use when the user asks to grab, download, or copy an article from a website (e.g. 'grab me a copy of <url>' or 'convert <url> to markdown'). This skill uses the web-to-markdown utility to convert articles to markdown and download inline images. |
Web-to-Markdown Skill
This skill allows the agent to download an HTML page, extract its main article content, convert it to Markdown, and download all inline images using the local web-to-markdown utility.
Prerequisites
- The utility is located at
/srv/dev/web-to-markdown/web-to-markdown. - Always check that this executable exists before proceeding.
Workflow
When the user asks to download or grab a copy of a website article, follow these steps:
-
Ask for configuration: Before running the script, ask the user:
- Destination: Where should the article be saved? (Suggest the current directory or a logical default like
docs/ornotes/). - Title: What should the folder/article title be? (Suggest a simplified version of the URL slug or ask if they want the tool to extract the default title by omitting the title flag).
- Destination: Where should the article be saved? (Suggest the current directory or a logical default like
-
Execute the Utility: Once you have the configuration, use the
run_shell_commandtool to execute theweb-to-markdownutility.Command Syntax:
/srv/dev/web-to-markdown/web-to-markdown -out "<destination_path>" -title "<custom_title>" "<url>"Note: Omit-title "<custom_title>"if the user wants the tool to use the default parsed title. -
Verify and Confirm:
- Review the output of the shell command to ensure it was successful.
- List the target directory to verify the
index.mdand any downloaded images exist. - Inform the user of the successful download and the exact path where the new markdown file is located.