Use when packaging what stands behind a CSCW paper — systems, analysis pipelines, codebooks, instruments, datasets from real communities — for review-time scrutiny and post-acceptance release, where community-data ethics constrain release more than any badge checklist.
Installs into .claude/skills of the current project.
Are you the author of Cscw Artifact Evaluation?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/thedixitjain-cscw-artifact-evaluation)
---
name: cscw-artifact-evaluation
description: "Use when packaging what stands behind a CSCW paper — systems, analysis pipelines, codebooks, instruments, datasets from real communities — for review-time scrutiny and post-acceptance release, where community-data ethics constrain release more than any badge checklist."
category: data-science-and-ml
source_repo: brycewang-stanford/Awesome-Journal-Skills
source_path: "CSCW-Skills/skills/cscw-artifact-evaluation/SKILL.md"
source_url: https://github.com/brycewang-stanford/Awesome-Journal-Skills/blob/HEAD/CSCW-Skills/skills/cscw-artifact-evaluation/SKILL.md
---
# CSCW Artifact Packaging
CSCW has no artifact-evaluation committee stamping badges; the "evaluators" of your
artifacts are the reviewers deciding whether to trust your methods, and later the
researchers and *the studied communities themselves* who encounter the released
materials. That second audience is the venue's distinctive constraint: a CSCW
artifact release is an act with consequences for real people who never signed your
consent form.
## Artifact classes and their release logic
| Artifact | Review-time form | Post-acceptance form | Governing constraint |
| --- | --- | --- | --- |
| Study instruments (guides, surveys) | Anonymized in supplement | Public archive | Institution redaction only |
| Codebooks | Anonymized in supplement | Public archive | Paraphrased exemplars only |
| Analysis code | Anonymized archive | Public repository + DOI archive | Strip identity from history |
| Built systems / prototypes | Screenshots/video + code where feasible | Open source if maintainable | Third-party assets, API keys |
| Trace datasets | Aggregates or synthetic sample | Aggregates; raw only if terms + ethics allow | Platform ToS + re-identification risk |
| Interview/field data | Never | Almost never | Consent scope is absolute |
## The community re-identification test
Before releasing any dataset or exemplar text derived from an online community, run
the adversary exercise — assume a motivated actor (a journalist, a harasser, a
platform admin, a community member with a grudge):
1. **Quote search:** can any released text snippet be pasted into a search engine
and land on the original post? If yes, paraphrase or drop it.
2. **Join attack:** can released fields (timestamps + community + activity counts)
be joined against public APIs or archives to recover usernames? Coarsen until
the join fails.
3. **Small-population exposure:** would identifying *the community* (not any
member) expose it to raids, deplatforming, or press attention it has not chosen?
If the community is small or marginalized, community-level anonymity is part of
the ethical contract — name it only with its agreement.
4. **Future-context check:** platforms change hands and moderation regimes change;
would this release be safe under a hostile future owner of the platform's data?
Document the outcome in a short release memo; it becomes the honest core of the
paper's data-availability statement (`cscw-reproducibility`).
## Minimum viable released package
```text
release/
├── README.md # what claims each artifact supports; setup in ≤ 5 steps
├── LICENSE # code license + data terms, which may differ
├── instruments/ # guides, surveys, recruitment text (redacted)
├── codebook/ # definitions + paraphrased exemplars
├── pipeline/ # collection + analysis code, config, environment spec
├── data/
│ ├── aggregates/ # tables behind each figure
│ └── synthetic/ # optional: structure-preserving fake sample
└── ETHICS.md # consent scope, what is withheld and WHY, contact path
```
`ETHICS.md` is the CSCW-specific file: it tells reusers what they may *not* do
(re-identify, recontact, join against other datasets) and why the withheld parts
are withheld. A release that explains its own limits earns more trust than a
maximal dump.
## Review-time discipline
- Everything reviewers can open must be anonymous — including git metadata,
archive paths, and hosting URLs (use anonymized repository services, not a lab
server whose domain resolves the institution).
- Never put decision-critical evidence *only* in the artifact; the paper must
stand if a reviewer opens nothing.
- Keep the review package and the eventual public release as separate builds from
one source tree; the deanonymization diff at acceptance should be mechanical
(`cscw-camera-ready`).
## Release audit
```text
[Claims map] each artifact → the claim it supports (no orphan uploads)
[Adversary test] quote-search / join / community-exposure / future-context: pass?
[Consent gate] every released item inside consent + ToS scope? y/n
[Two builds] review build anonymous; release build attributed; same tree? y/n
[ETHICS.md] withholdings explained, reuse limits stated? y/n
```
No CSCW badge program existed at the 2026-07-08 check; if one appears in a future
cycle, its checklist supplements — never replaces — the community-protection tests
above.
---
**Source:** [`brycewang-stanford/Awesome-Journal-Skills`](https://github.com/brycewang-stanford/Awesome-Journal-Skills) → `CSCW-Skills/skills/cscw-artifact-evaluation/SKILL.md`