xiaohongshu
xiaohongshu
antiquities-extractor
Extract and structure data from documents about the illegal antiquities trade, including dealers, collectors, artifacts, locations, and relationships. Use when processing news reports, academic articles, legal documents, encyclopedia entries, or research materials pertaining to looted artifacts, ...
Full skill instructions
Extract structured intelligence from documents about the illegal antiquities trade.
This skill helps extract and structure information from any document relating to the illicit antiquities trade—including dealers, collectors, looters, auction houses, museums, artifacts, and the networks connecting them. The output is machine-readable JSON suitable for database ingestion, network analysis, and provenance research.
Extract four main entity types, each with a specific canonical ID format:
PERSON: Individuals involved in the trade
firstname_lastname (lowercase, underscores)ORGANIZATION: Institutions and businesses
abbreviated_name (e.g., j_paul_getty_museum, christie_s)entity_type: museum, gallery, auction_house, law_enforcement, university, customs, government, restoration_labARTIFACT: Cultural objects
descriptive_identifier (e.g., euphronios_sarpedon_krater, egyptian_canopic_jar_louvre_e_14384)object_type: pottery, sculpture, manuscript, coin, textile, tomb_goods, etc.LOCATION: Geographic places where artifacts were looted, found, traded, or stored
place_name_geography (e.g., geneva_freeport, el_minya_egypt, tomb_kv62_valley_of_kings)location_type: excavation_site, freeport, dealer_location, museum, auction_house, country, regionIdentify connections between entities with these relation types:
looted_from: ARTIFACT ← PERSON/ORGANIZATION, or ARTIFACT ← LOCATIONsold_to: PERSON/ORGANIZATION → PERSON/ORGANIZATION (with date and artifact details)handled_by: ARTIFACT → PERSON/ORGANIZATION (dealer, restorer, auctioneer, etc.)located_in: ARTIFACT/ORGANIZATION → LOCATIONemployed_by: PERSON → ORGANIZATIONcollaborated_with: PERSON → PERSON (dealers working together)recovered_by: ARTIFACT ← PERSON/ORGANIZATION (law enforcement, customs)displayed_at: ARTIFACT → ORGANIZATION (museum exhibition)authenticated_by: ARTIFACT → PERSON (expert who verified provenance)repatriated_to: ARTIFACT → ORGANIZATION/LOCATION (return to origin)specialized_in: PERSON/ORGANIZATION → SPECIALIZATION_AREA (geographic region, time period, or object type)specialization or collection_focus. Look for patterns like:
artifact: "Euphronios krater", date: "1967", context: "sold at Sotheby's London")mentions arrayLook for these language patterns when extracting areas of interest:
Geographic focus:
Temporal focus:
Typological focus:
Multiple specializations:
See references/extraction-schema.md for complete JSON schema specification and examples.
See references/entity-patterns.md for common language patterns and clues that signal different entity types and relationships.
See references/known-figures.md for reference profiles of historically significant dealers and collectors (for disambiguation and attribute enrichment).
Always return valid JSON with this structure:
{
"entities": [
{
"canonical_id": "string",
"type": "PERSON|ORGANIZATION|ARTIFACT|LOCATION",
"full_name": "string (required for PERSON, optional for others)",
"mentions": ["array", "of", "text", "mentions"],
"attributes": {
"role": "string or array (PERSON)",
"nationality": "string (PERSON)",
"birth_date": "YYYY (PERSON)",
"death_date": "YYYY (PERSON)",
"known_aliases": ["array (PERSON)"],
"specialization": "string or array of geographic, temporal, or typological focus (PERSON)",
"entity_type": "museum|gallery|auction_house|law_enforcement|university|customs|government|restoration_lab (ORGANIZATION)",
"location": "string (ORGANIZATION)",
"founded_date": "YYYY (ORGANIZATION)",
"known_involvement": "string (ORGANIZATION)",
"collection_focus": "string or array of primary collecting areas (ORGANIZATION)",
"object_type": "pottery|sculpture|manuscript|coin|textile|tomb_goods|etc (ARTIFACT)",
"origin_location": "string (ARTIFACT)",
"estimated_date": "string (ARTIFACT)",
"condition": "string (ARTIFACT)",
"legal_status": "looted|disputed|recovered|legitimate|unknown (ARTIFACT)",
"current_location": "string (ARTIFACT)",
"provenance_notes": "string (ARTIFACT)",
"location_type": "excavation_site|freeport|dealer_location|museum|auction_house|country|region (LOCATION)",
"country": "string (LOCATION)",
"significance": "string (LOCATION)",
"archaeological_importance": "string (LOCATION)"
}
}
],
"relationships": [
{
"source_id": "canonical_id",
"target_id": "canonical_id",
"relation_type": "looted_from|sold_to|handled_by|located_in|employed_by|collaborated_with|recovered_by|displayed_at|authenticated_by|repatriated_to|specialized_in",
"attributes": {
"date": "YYYY or YYYY-MM-DD if known",
"artifact": "artifact name or canonical_id",
"context": "brief description if needed",
"source_text": "optional direct quote or page reference"
}
}
],
"metadata": {
"source_document": "title or reference",
"extraction_notes": "any ambiguities, missing information, or uncertainties"
}
}
When extracting specializations, ensure they are:
Always validate that:
source_id and target_id values in relationships correspond to actual entities in the entities arrayxiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience