
new-book-review
by brikis98
The Yevgeniy Brikman Home Page
SKILL.md
name: new-book-review description: Create a new book review post with proper frontmatter, cover image, and Amazon affiliate link. Use when creating book reviews, adding new reviews, or setting up review posts.
New Book Review
Create a new book review post by gathering information from the user, automatically finding the Amazon product, downloading the cover image, and generating the required files.
Instructions
When the user invokes this skill, follow these steps:
Step 1: Gather Information
Use the AskUserQuestion tool to collect the following information:
- Book title (text input) - The title of the book
- Author name (text input) - The author's full name
- Star rating - Options: 1 Stars, 2 Stars, 3 Stars, 4 Stars, 5 Stars
- Fiction or Nonfiction - Options: Fiction, Nonfiction
- Genres (text input) - Comma-separated list of genres (e.g., "Science Fiction, Space Opera" or "Biography, Philosophy")
- Is this part of a book series? - Options: Yes, No
- If Yes, also ask for: Series name, Book number in series
Step 2: Find the Amazon Product
-
Use WebSearch to search for the book on Amazon:
Query: "BOOK_TITLE" "AUTHOR_NAME" site:amazon.com -
From the search results, identify the Amazon product URL (should contain
/dp/followed by the ASIN) -
Extract the ASIN (10-character code after
/dp/)
Step 3: Download the Cover Image
-
Use WebFetch on the Amazon product page to extract the main product image URL
-
The cover image is typically in a format like:
https://m.media-amazon.com/images/I/IMAGEID._SX300_.jpg- Or similar patterns
-
Download the image using curl or wget to a temporary location
-
Determine the dasherized filename from the book title:
- Convert to lowercase
- Replace spaces and special characters with hyphens
- Remove multiple consecutive hyphens
- Example: "The Burning Room" → "the-burning-room"
-
Resize the image to approximately 500px height while maintaining aspect ratio and save to the destination:
curl -L "IMAGE_URL" -o /tmp/book-cover.jpg && sips -Z 500 /tmp/book-cover.jpg --out "assets/img/reviews/DASHERIZED-NAME.jpg"
Step 4: Generate the Amazon Affiliate URL
Create the affiliate URL in this format:
https://www.amazon.com/BOOK-SLUG/dp/ASIN?&linkCode=ll1&tag=brikis98-20&linkId=RANDOM_HEX&language=en_US&ref_=as_li_ss_tl
- Use the book slug from the Amazon URL (or generate from title)
- Use the extracted ASIN
- Generate a random 32-character hex string for linkId:
openssl rand -hex 16
Step 5: Create the Markdown File
-
Determine today's date in YYYY-MM-DD format
-
Create the file at:
_posts/YYYY-MM-DD-DASHERIZED-NAME.md -
Use this frontmatter template:
---
layout: post
title: "Review: BOOK_TITLE by AUTHOR_NAME"
tags: ["Review: Fiction/Nonfiction", "X Stars", "Genre1", "Genre2", ...]
thumbnail_path: "reviews/DASHERIZED-NAME.jpg"
header_image_url: "AFFILIATE_URL"
excerpt_separator: "<!--more-->"
book_series_name: "SERIES_NAME Series" # Only include if part of a series
book_series_number: N # Only include if part of a series
---
Write your review here...
<!--more-->
Continue your review here...
Step 6: Create the book series Markdown file (if necessary)
If this is part of a book series, create a file at _book_series/SERIES_NAME.md with the following frontmatter
template:
---
---
title: "SERIES_NAME Series"
author: AUTHOR_NAME
layout: book-series
---
Step 7: Confirm Success
After creating the files:
- Show the user the created post file path
- Show the saved cover image path
- Show the generated Amazon affiliate URL
- Remind them to write their review content in the markdown file
Example
For a book titled "Project Hail Mary" by Andy Weir, rated 5 stars, Fiction, genres "Science Fiction, Space":
Search: "Project Hail Mary" "Andy Weir" site:amazon.com
Extracted ASIN: 0593135202
Downloaded cover to: assets/img/reviews/project-hail-mary.jpg
Created file: _posts/2025-01-01-project-hail-mary.md
Frontmatter:
---
layout: post
title: "Review: Project Hail Mary by Andy Weir"
tags: ["Review: Fiction", "5 Stars", "Science Fiction", "Space"]
thumbnail_path: "reviews/project-hail-mary.jpg"
header_image_url: "https://www.amazon.com/Project-Hail-Mary-Andy-Weir/dp/0593135202?&linkCode=ll1&tag=brikis98-20&linkId=a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4&language=en_US&ref_=as_li_ss_tl"
excerpt_separator: "<!--more-->"
---
Notes
- The affiliate tag is always
brikis98-20 - Images should be resized to ~500px height
- Genre tags should be capitalized appropriately (e.g., "Science Fiction" not "science fiction")
- The star rating tag must match exactly: "1 Stars", "2 Stars", "3 Stars", "4 Stars", or "5 Stars"
- If WebSearch or WebFetch fail to find the Amazon product, ask the user to provide the Amazon URL manually
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon




