Loading...
Loading...
Generate an HTML review page for schema and extracted data verification
npx skill4agent add zytedata/skills scrape-review-schema${CLAUDE_SKILL_DIR}/../scrape/references/python-environments.md$ARGUMENTS.scrape/books-toscrape.scrape/.work/books-toscrape{}rawrendered[]["Re-analyzed price across all pages","Dropped field isbn"]${CLAUDE_SKILL_DIR}/../scrape/references/extraction-spec.md{
"type": "object",
"properties": {
"price": {
"type": "string",
"description": "Product price"
}
}
}source{spec_path}/pages/{spec_path}/pages/{page_id}/meta.json{work_path}/analyze-page/{page_id}.{html_variant}.jsonscrape-review-XXXXXXXXXXXX{review_dir}review.htmlstyle.cssreview.js${CLAUDE_SKILL_DIR}/assets/{spec_path}/pages/{review_dir}/pages/{page_id}.htmlcp {spec_path}/pages/{page_id}/{html_variant}.html {review_dir}/pages/{page_id}.html{review_dir}/data.jsAGENT_PORT_PLACEHOLDERchangesREVIEW_CHANGESconst AGENT_URL = "http://127.0.0.1:AGENT_PORT_PLACEHOLDER/feedback";
const REVIEW_CHANGES = ["Re-analyzed price across all pages", "Dropped field isbn"];
const REVIEW_DATA = {
fields: [
{
name: "price",
type: "str",
description: "Product price",
source: "requested",
values: {
"detail-1": {"value": "$29.99", "url": "https://..."},
"detail-2": {"value": "$49.99", "url": "https://..."}
}
}
],
pages: {
"detail-1": {
url: "https://...",
html_file: "pages/detail-1.html"
}
}
};FEEDBACK_FILE="{review_dir}/feedback.txt"
uv run "${CLAUDE_SKILL_DIR}/scripts/feedback-server.py" "{review_dir}" "${FEEDBACK_FILE}"
cat "${FEEDBACK_FILE}"{review_dir}${FEEDBACK_FILE}