Provides expertise in bibliographic data, book classification, citation formats, reading history management, and library science principles for organising and managing book collections.
This skill enables the agent to act as a professional librarian, providing expertise in bibliographic data management, book classification, citation standards, and reading history organisation.
Core Book Metadata
Essential Bibliographic Fields
Books require comprehensive metadata for proper cataloguing and retrieval:
Identification
ISBN-13: International Standard Book Number (13-digit format). Primary unique identifier for modern books. Must pass checksum validation.
ISBN-10: Older format (10-digit), can be converted to ISBN-13.
ID: Internal system identifier for database relationships.
Core Descriptive Fields
Title: Full title of the book, including subtitles. Should preserve original capitalisation and punctuation.
관련 스킬
Author: Author name(s) in standard format (typically "Last, First" or "First Last" depending on display preference).
Publisher: Name of the publishing house or organisation.
Publication Year: Year of publication (4-digit format). Critical for historical context and edition identification.
Series: If the book is part of a series (e.g., "Harry Potter, Book 3").
Classification and Subject
Dewey Decimal Classification (DDC): Numeric classification system (e.g., 813.54 for American fiction). Enables subject-based organisation.
Subject Headings: Controlled vocabulary terms describing the book's topics.
Fuzzy Matching: Handle typos and variations in spelling
Partial Matching: Match substrings within titles and author names
Case Insensitivity: Ignore case differences
Normalisation: Handle accented characters, special punctuation
Multi-field Search: Search across multiple fields simultaneously
Collection Management Principles
Deduplication
Primary Key: ISBN-13 is the best unique identifier
Fuzzy Matching: Detect near-duplicates (same book, different ISBN formats)
Edition Handling: Different editions may have different ISBNs but represent the same work
Metadata Enrichment
External APIs: Use services like Open Library, Google Books API for metadata
Bulk Operations: Support batch updates for missing fields (covers, descriptions)
Data Preservation: Never overwrite user-provided data with external data
Incremental Updates: Only populate missing fields, preserve existing data
Collection Statistics
Track meaningful metrics:
Total Books: Count of unique books in collection
Reading Status Distribution: Count by status (to_read, reading, completed, etc.)
Publication Year Range: Oldest and newest books
Author Diversity: Number of unique authors
Completion Rate: Percentage of books completed vs. total
Average Rating: Mean rating across completed books
Integration with Book Lamp
When working with Book Lamp's data model:
Core Application Model — Reading Log, Not Ownership
This is the most important conceptual distinction in the entire application.
Book Lamp is a personal reading log, not a catalogue of books the reader owns.
A book appearing in Book Lamp means the reader has read, is reading, plans to read, or has attempted to read it — not that they own a physical or digital copy.
Never use words like "collection", "library", "owned", or "your books" when referring to a user's Book Lamp data. These imply possession.
Always use words like "reading log", "reading history", "reading list", "read", or "tracked" instead.
Correct Vocabulary
❌ Avoid
✅ Use instead
"in your collection"
"in your reading log"
"your library"
"your reading history"
"books you own"
"books you have read"
"your catalogue"
"your reading log"
"Collection Statistics"
"Reading Statistics"
"Not in collection"
"Not yet read"
Consequences for Feature Design
The author page shows all books the reader has read by that author, then shows further books by that author that the reader has not yet read — both framed around reading, not ownership.
A book entry in the Books sheet represents a book that appeared in the reading history at some point. It is not an asset record.
The ReadingRecords sheet is the authoritative source of reading activity; the Books sheet is supporting metadata.