Apply ethnographic methods including prolonged engagement, participant observation, thick description, and netnography to study cultures and communities. Use this skill when the user needs to design fieldwork with immersive observation, interpret cultural practices through thick description, study online communities via netnography, or when they ask 'how do I study a culture or community', 'what is participant observation', or 'how do I apply ethnography to online settings'.
npx skills add https://github.com/asgard-ai-platform/skills --skill grad-ethnography
Ethnography is a qualitative methodology rooted in anthropology that involves prolonged immersion in a social setting to understand cultural meanings, practices, and social structures from the participants' perspective. The researcher becomes the primary instrument, producing "thick description" (Geertz) that interprets behavior within its cultural context. Netnography extends these principles to online communities.
IRON LAW: Ethnographic validity requires PROLONGED ENGAGEMENT — short
visits produce tourist-level understanding, not cultural insight. If
your "ethnography" is based on a few interviews over two weeks, it is
NOT ethnography.
Key assumptions:
Identify the field site and negotiate entry. Clarify your role on the observer-participant continuum. Build trust over time. For netnography: identify the online community, lurk to understand norms, then participate.
Observe and participate in daily activities. Record detailed fieldnotes with descriptive (what happened), reflective (your interpretations), and methodological (research decisions) layers. Spend enough time to move past "frontstage" performances to "backstage" realities.
Move beyond thin description (surface behavior) to thick description (behavior + context + meaning). Interpret actions within the local web of significance. Use emic categories (participants' own terms) before imposing etic frameworks.
Identify cultural themes, patterns, and contradictions. Triangulate fieldnotes with interviews, documents, and artifacts. Write a narrative that conveys the culture's logic while maintaining reflexive awareness of the researcher's positionality.
## Ethnographic Analysis: [Community/Culture]
### Field Context
- Setting: [description of the field site]
- Duration: [length of engagement]
- Researcher role: [observer/participant-observer/full participant]
- Access strategy: [how entry was negotiated]
### Cultural Themes
| Theme | Emic Term | Observed Practices | Interpretation |
|-------|-----------|-------------------|----------------|
| [theme] | [local term] | [what people do] | [what it means] |
### Thick Description Excerpt
> [A narrative vignette showing behavior in context with interpretive layers]
### Social Structure and Power
- Key actors and roles: [who matters and why]
- Norms and sanctions: [what is enforced and how]
- Tensions and contradictions: [where the culture is contested]
### Researcher Reflexivity
- Positionality: [how the researcher's identity shaped access and interpretation]
- Impact on setting: [how the researcher's presence altered behavior]
### Implications
1. [Cultural insight from the ethnography]
2. [How findings connect to broader theoretical conversations]
Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take asgard-ai-platform/grad-ethnography from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.