Spaces:
Running
Running
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
|