artifact-analysis

Transform coded ceramic and lithic attributes into contingency tables and statistical summaries.

33|6|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/xjtulyc/awesome-rosetta-skills --skill artifact-analysis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: artifact-analysis
Source: https://github.com/xjtulyc/awesome-rosetta-skills/tree/main/skills/15-archaeology/artifact-analysis
Command: npx skills add https://github.com/xjtulyc/awesome-rosetta-skills --skill artifact-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, numpy, scipy, scikit-learn, matplotlib.

What problem does it solve?

This Skill helps you turn raw archaeological artifact records into structured datasets, then run typological classification and statistical analyses to reveal patterns across sites or contexts.

Core Features & Use Cases

  • Ceramic typology with correspondence analysis: Encode ceramic attributes and use correspondence analysis to map relationships between contexts and ware types.
  • Lithic reduction and debitage analysis: Analyze reduction stages (e.g., cortex percentages) and quantify associations across lithic categories and attributes.
  • Assemblage diversity metrics and clustering: Compute diversity indices (e.g., Shannon, Simpson, evenness) and support comparative grouping of assemblages via clustering.

Quick Start

Use the artifact-analysis Skill to analyze a dataset of ceramic sherds and lithic attributes, perform correspondence analysis, compute assemblage diversity indices, and generate summary plots.

Frequently Asked Questions about artifact-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform correspondence analysis on ceramic typology data in Python?

To perform correspondence analysis on ceramic typology data, you encode ceramic attributes into a contingency table and apply multivariate statistical methods to map structural relationships between contexts and ware types, generating interpretable figures via matplotlib.

Can I calculate assemblage diversity indices like Shannon and Simpson using Python?

Yes, you can calculate assemblage diversity indices like Shannon, Simpson, and evenness using Python. This Skill computes these metrics to support comparative grouping and clustering of assemblages across different archaeological sites or contexts.

What is the best way to analyze lithic reduction stages from debitage assemblages?

Analyzing lithic reduction stages involves processing coded lithic attributes to evaluate cortex percentages and quantify statistical associations across lithic categories, revealing reduction sequence patterns within the debitage assemblage.

Do I need pandas and scipy to run archaeological artifact analysis?

Yes, you need pandas and scipy, along with numpy, scikit-learn, and matplotlib, to run archaeological artifact analysis. These dependencies are required for data processing, computing statistical tests, and producing interpretable summary plots.

How does clustering help with comparing archaeological assemblages across sites?

Clustering compares archaeological assemblages by grouping them based on computed diversity indices and statistical summaries, revealing comparative structural patterns and relationships across different sites or contexts.