Initialize article-writer plugin - creates config folder, schemas, and default settings
Sets up the article-writer plugin with config files, schemas, and default settings.
/plugin marketplace add mwguerra/claude-code-plugins/plugin install article-writer@mwguerra-marketplace--checkSet up the article-writer plugin in your project.
Documentation: docs/COMMANDS.md | docs/PROCESS.md
# Full initialization
/article-writer:init
# Check what's missing without creating
/article-writer:init --check
Runs: bun run "${CLAUDE_PLUGIN_ROOT}"/scripts/init.ts [--check]
your-project/
├── .article_writer/
│ ├── schemas/
│ │ ├── article-tasks.schema.json # Validates article_tasks.json
│ │ ├── authors.schema.json # Validates authors.json
│ │ └── settings.schema.json # Validates settings.json
│ ├── article_tasks.json # Empty article queue
│ ├── authors.json # Empty (add authors next)
│ └── settings.json # Pre-configured example defaults
├── content/
│ └── articles/ # Output folder for articles
└── docs/ # Documentation folder
The settings.json file comes pre-configured with defaults for each example type:
| Type | Technologies | Has Tests |
|---|---|---|
code | Laravel 12, Pest 4, SQLite | Yes |
document | Markdown | No |
diagram | Mermaid | No |
config | Docker, Docker Compose | No |
To view/customize: /article-writer:settings show
Option A - Manual questionnaire:
/article-writer:author add
Option B - Extract from transcripts (recommended if you have recordings):
/article-writer:author analyze --speaker "Your Name" podcast.txt
/article-writer:settings show
/article-writer:article implementing rate limiting in Laravel
Running /article-writer:init again is safe:
After init, these files are available:
| File | Purpose | View Command |
|---|---|---|
.article_writer/authors.json | Author profiles | /article-writer:author list |
.article_writer/settings.json | Example defaults | /article-writer:settings show |
.article_writer/article_tasks.json | Article queue | /article-writer:queue status |