article-queue
Manage article task queue - add, filter, update status, and track multi-language outputs
Best use case
article-queue is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Manage article task queue - add, filter, update status, and track multi-language outputs
Teams using article-queue should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/article-queue/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How article-queue Compares
| Feature / Agent | article-queue | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Manage article task queue - add, filter, update status, and track multi-language outputs
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Article Queue
Manage `.article_writer/article_tasks.json` for article creation.
## File Locations
- **Queue**: `.article_writer/article_tasks.json`
- **Authors**: `.article_writer/authors.json`
- **Schema**: `.article_writer/schemas/article-tasks.schema.json`
- **Backup**: `.article_writer/article_tasks.backup.json`
## Schema Reference
See [references/schema-reference.md](references/schema-reference.md) for fields.
## Key Fields
### Author Reference
```json
{
"author": {
"id": "mwguerra",
"name": "MW Guerra",
"languages": ["pt_BR", "en_US"]
}
}
```
If author not specified, first author in authors.json is used.
### Output Files (per language)
```json
{
"output_folder": "content/articles/2025_01_15_rate-limiting/",
"output_files": [
{
"language": "pt_BR",
"path": "content/articles/2025_01_15_rate-limiting/rate-limiting.pt_BR.md",
"translated_at": "2025-01-15T14:00:00Z"
},
{
"language": "en_US",
"path": "content/articles/2025_01_15_rate-limiting/rate-limiting.en_US.md",
"translated_at": "2025-01-15T16:00:00Z"
}
]
}
```
### Timestamps
- `created_at`: When task was added to queue
- `written_at`: When primary article was completed
- `published_at`: When article went live
- `updated_at`: Last modification
## Operations
### Status Summary
```bash
bun run "${CLAUDE_PLUGIN_ROOT}"/scripts/queue.ts status
```
### Filter by Author
```javascript
articles.filter(a => a.author?.id === "mwguerra")
```
### Filter by Language
```javascript
articles.filter(a =>
a.author?.languages?.includes("en_US")
)
```
### Update After Writing
```javascript
article.status = "draft";
article.output_folder = "content/articles/2025_01_15_slug/";
article.output_files = [
{ language: "pt_BR", path: "...", translated_at: "..." }
];
article.written_at = new Date().toISOString();
article.updated_at = new Date().toISOString();
```
### Add Translation
```javascript
article.output_files.push({
language: "en_US",
path: "content/articles/.../article.en_US.md",
translated_at: new Date().toISOString()
});
```
## Status Flow
```
pending → in_progress → draft → review → published
↓
archived
```
## Default Author
When adding tasks without author:
1. Load authors.json
2. Use first author's id, name, languages
3. Store reference in task
```javascript
const authors = JSON.parse(await readFile(".article_writer/authors.json"));
const defaultAuthor = authors.authors[0];
task.author = {
id: defaultAuthor.id,
name: defaultAuthor.name,
languages: defaultAuthor.languages
};
```
## Validation
Before processing:
- Verify author.id exists in authors.json
- Validate languages are subset of author's languages
- Check all required fields presentRelated Skills
agentuity-cli-cloud-queue-stats
View queue analytics and statistics. Requires authentication. Use for Agentuity cloud platform operations
article
Generate technical articles and documentation using AI. Use for writing blog posts, documentation, and technical content.
article-title-optimizer
This skill analyzes article content in-depth and generates optimized, marketable titles in the format 'Title: Subtitle' (10-12 words maximum). The skill should be used when users request title optimization, title generation, or title improvement for articles, blog posts, or written content. It generates 5 title candidates using proven formulas, evaluates them against success criteria (clickability, SEO, clarity, emotional impact, memorability, shareability), and replaces the article's title with the winning candidate.
article-recommender
Generate three-version article recommendations (standard, concise, and personal commentary) in both Chinese and English for BestBlogs.dev weekly newsletter. Use when users request article recommendations,推荐语,推荐理由,or ask to write recommendations for newsletter content. Triggered by phrases like "帮我编写推荐理由", "生成推荐语", "write a recommendation", or when presenting curated content.
article-image-generator
Generates consistent, professional cover images for business/fiscal articles using Ideogram with standardized prompts and naming conventions. Use when creating new articles, updating missing covers, or maintaining visual consistency across the content library.
article-extractor
Extract clean article content from URLs (blog posts, articles, tutorials) and save as readable text. Use when user wants to download, extract, or save an article/blog post from a URL without ads, navigation, or clutter.
article-cover
Generate professional article cover images as SVG files. Use when user wants to create cover/banner images for blog posts, technical articles, or documentation. Creates visually appealing covers with titles, diagrams, and tech-themed graphics.
article-analysis
Analyze blog posts and web articles by fetching content from URLs. Use when the user mentions blog post, article, Substack, Medium, web page, newsletter, or provides a URL to analyze.
Article Writing
Structure and style guidance for law review articles
x-article-publisher-skill
Publish articles to X/Twitter
article-to-x
将3000-5000字长篇文章转换为200-500字X平台(微博/小红书等)内容,保持真实风格,提供3种开头风格。当用户提到"转微博"、"发小红书"、"社交媒体"、"缩短内容"、"精简"时使用此技能。
agentuity-cli-cloud-queue-sources-list
List sources for a queue. Requires authentication. Use for Agentuity cloud platform operations