File size: 2,704 Bytes
853b0ac
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

## Project Overview

This is an **AI skills marketplace for journalism** - not a traditional software project. It contains structured markdown workflows that AI assistants can execute for journalistic tasks. There is no build system, package.json, or test suite.

**Distribution:** Skills are distributed via Claude Code marketplace integration.

- Users add the marketplace: `/plugin marketplace add fdaudens/ai-journalism-skills`
- Or install specific skills: `/plugin install fact-checker@ai-journalism-skills`

**Documentation:** See [CREATE-MARKETPLACE.md](CREATE-MARKETPLACE.md) for comprehensive guidance on creating and distributing plugin marketplaces.

## Project Structure

```text
.claude-plugin/
  marketplace.json        # Registers skills for marketplace distribution
skills/
  <skill-name>/
    .claude-plugin/
      plugin.json         # Skill metadata (name, version, category, tags)
    skills/<skill-name>/
      SKILL.md            # Core skill instructions (YAML frontmatter + workflow)
      references/         # Supporting documentation (optional)
```

The nested `skills/<skill-name>/skills/<skill-name>/` structure is intentional for marketplace organization.

## Skill Format

Each skill consists of:

1. **SKILL.md** - YAML frontmatter with `name` and `description`, followed by markdown instructions defining the workflow. The description should include trigger phrases for when the skill should be invoked.

2. **plugin.json** - Metadata for marketplace registration:
   - `name`, `description`, `version`, `author`
   - `category` (e.g., "verification")
   - `tags` for discoverability

3. **references/** (optional) - Supporting documentation the skill can reference

## Adding a New Skill

1. Create `skills/<skill-name>/.claude-plugin/plugin.json` with metadata
2. Create `skills/<skill-name>/skills/<skill-name>/SKILL.md` with workflow
3. Add optional reference files in `skills/<skill-name>/skills/<skill-name>/references/`
4. Register in `.claude-plugin/marketplace.json` under the `plugins` array

## Current Skills

- **fact-checker** - Comprehensive verification system with 5-step workflow:
  1. Claim Extraction
  2. Source Research
  3. Credibility Assessment
  4. Quality Rating (weighted scoring formula)
  5. Report Generation

## Contribution Guidelines (from index.html)

1. Create skill following the directory structure above
2. Write skill instructions that are specific, tool-aware, and include step-by-step workflows
3. Test with your AI assistant before submitting
4. Submit PR with the skill directory and updated marketplace.json