Creator · AgriciDaniel
Last updated · Sep 2, 2026
Generate editorial calendars for blogs with topic clusters, publishing schedules, content decay detection, freshness update plans, seasonal opportunities, content mix formula, template integration, and distribution scheduling. Plans monthly or quarterly calendars optimized for SE
Creator · AgriciDaniel
Last updated · Sep 2, 2026
Generate editorial calendars for blogs with topic clusters, publishing schedules, content decay detection, freshness update plans, seasonal opportunities, content mix formula, template integration, and distribution scheduling. Plans monthly or quarterly calendars optimized for SE
Creator · AgriciDaniel
Last updated · Sep 2, 2026
Generate editorial calendars for blogs with topic clusters, publishing schedules, content decay detection, freshness update plans, seasonal opportunities, content mix formula, template integration, and distribution scheduling. Plans monthly or quarterly calendars optimized for SE
Creator · AgriciDaniel
Last updated · Sep 2, 2026
Generate editorial calendars for blogs with topic clusters, publishing schedules, content decay detection, freshness update plans, seasonal opportunities, content mix formula, template integration, and distribution scheduling. Plans monthly or quarterly calendars optimized for SE
Review then install
Install targets
Codex install prompt
Install the "blog-calendar" agent skill from https://github.com/AgriciDaniel/claude-blog/tree/main/brain/.raw/sources/claude-blog-skill/skills/blog-calendar. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Generate editorial calendars for blogs with topic clusters, publishing schedules, content decay detection, freshness update plans, seasonal opportunities, content mix formula, template integration, and distribution scheduling. Plans monthly or quarterly calendars optimized for SEO topic authority and freshness signals based on content priority. Use when user says "editorial calendar", "content calendar", "blog calendar", "publishing schedule", "blog plan", "content plan", "what should I write". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"agricidaniel-blog-calendar","task":"Install blog-calendar","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Maintenance
fresh
9d since push
Risk
Safe to try
Quality score needs review
GitHub quality
2.0K
80/100 Quality · 83/100 Trust
Coverage tags
Review notes
Quality score needs review
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Review then installGood shortlist signal, but the agent should review audit notes, install policy, and outcome evidence before running it.
Audit
Safe to tryA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Use as the primary candidate after human or sandbox review.
Stars
2.0K GitHub stars
Repo activity
2.0K stars, 333 forks
Maintenance
9d since push
License
MIT
Install
npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add AgriciDaniel/claude-blog --skill blog-calendarDo not use when
Alternative
1.9K Stars
npx skills add yanliudesign/mono-color-skill --skill mono-color
Alternative
61.0K Stars
npx skills add mvanhorn/last30days-skill -g
Alternative
38.4K Stars
npx skills add Imbad0202/academic-research-skills
Alternative
28.0K Stars
npx skills add assafelovic/gpt-researcher
Agent safety v2
Good audit and safety signals with no high-risk permission hints in public metadata.
Review the audit page, then allow agent install in a sandboxed workflow.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20blog-calendar%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20blog-calendar%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/agricidaniel-blog-calendar/install
Agent should check
Copy prompt
Task: Use blog-calendar in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20blog-calendar%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/agricidaniel-blog-calendar/install
Install command: npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/agricidaniel-blog-calendar/install
LLM text format
/api/skills/agricidaniel-blog-calendar/install?format=text
Find alternatives
/api/skills/search?q=blog-calendar&limit=3
Agent prompt
Use blog-calendar for this task. Review https://www.openagentskill.com/api/skills/agricidaniel-blog-calendar/install, then install with: npx skills add AgriciDaniel/claude-blog --skill blog-calendarRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/agricidaniel-blog-calendar
LLM text
/api/registry/manifest/agricidaniel-blog-calendar?format=text
Install alias
/api/registry/install/agricidaniel-blog-calendar
Recommend
/api/registry/recommend?task=Use%20blog-calendar%20in%20an%20agent%20workflow&limit=3
Agent fit
Research agents
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Use this as a leading candidate, then validate the README and install path in your own agent stack.
Role in stack
Primary pick
Primary fit
Research agents
Trust label
Production-ready
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Good shortlist signal, but the agent should review audit notes, install policy, and outcome evidence before running it.
GitHub adoption
PASS2.0K GitHub stars
Stars/forks activity
PASS2.0K stars, 333 forks; issue activity unavailable in current metadata
Recent maintenance
PASS9d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Use as the primary candidate after human or sandbox review.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Investigate faster
I need my agent to research a topic, compare sources, and produce a concise report.
Automate repeated work
I need my agent to automate a repeated workflow across tools and files.
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Ingest, retrieve, and cite
A workflow for document-heavy agents that ingest files, create searchable knowledge, retrieve relevant context, and answer with grounded sources.
Alternative shortlist
Similar skills that may fit this task.
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
Academic Research Skills for Claude Code: research → write → review → revise → finalize
Run autonomous deep research over web and local sources
--- name: blog-calendar description: > Generate editorial calendars for blogs with topic clusters, publishing schedules, content decay detection, freshness update plans, seasonal opportunities, content mix formula, template integration, and distribution scheduling. Plans monthly or quarterly calendars optimized for SEO topic authority and freshness signals based on content priority. Use when user says "editorial calendar", "content calendar", "blog calendar", "publishing schedule", "blog plan", "content plan", "what should I write". user-invokable: true argument-hint: "[<niche>]" license: MIT ---
# Blog Calendar: Editorial Planning
Generates editorial calendars with topic clusters, publishing cadence, freshness update schedules, content decay detection, template recommendations, distribution planning, and seasonal hooks. Optimized for building topical authority (Google) and maintaining citation freshness for AI surfaces.
## Cross-reference
This skill operates at the FLOW Find stage. Before selecting topics, run `/blog flow find` for keyword discovery, content prioritization, and audience avatar prompts that should inform cluster selection and topic sequencing.
## Workflow
### Step 1: Understand the Blog
Gather context: 1. **Niche/industry**: What is the blog about? 2. **Existing content**: Scan for existing blog posts (Glob for *.md, *.mdx, *.html) 3. **Publishing cadence**: How often can they publish? (default: 2x/week) 4. **Timeframe**: Monthly or quarterly calendar? 5. **Business goals**: What should the blog drive? (traffic, leads, authority)
### Step 2: Topic Cluster Design
Design 3-5 topic clusters (pillar + supporting content):
``` Cluster: [Pillar Topic] ├── Pillar Page: [Comprehensive guide - 3,000+ words] ├── Supporting: [Subtopic 1 - 2,000 words] ├── Supporting: [Subtopic 2 - 2,000 words] ├── Supporting: [Subtopic 3 - 1,500 words] ├── Comparison: [X vs Y - 1,500 words] └── FAQ: [Common questions - 1,500 words] ```
Each cluster should: - Target a primary keyword theme - Cover the topic comprehensively for topical authority - Include varied content types (guides, comparisons, how-tos, listicles) - Support internal linking between cluster pages
### Step 2.5: Content Decay Detection
Scan existing blog posts for `lastUpdated` or `date` fields in frontmatter. Classify each post by staleness using these thresholds:
| Traffic Level | Stale Threshold | At-Risk Threshold | |---------------|----------------|-------------------| | High-traffic posts | >30 days since update | >90 days | | Medium-traffic posts | >90 days since update | >180 days | | Low-traffic posts | >180 days since update | >365 days |
Reference: some practitioner AI-citation SEO datasets report a freshness skew toward recently updated content. Treat this as a directional signal, not a universal rule, unless the dataset, method, and date are available.
Output a decay report:
``` ## Content Decay Report | Post | Last Updated | Days Stale | Priority | Action | |------|-------------|-----------|----------|--------| | [slug] | [date] | [N] | Critical | Refresh immediately | | [slug] | [date] | [N] | High | Schedule this month | | [slug] | [date] | [N] | Medium | Schedule this quarter | ```
Priority levels: - **Critical**: High-traffic post stale >30 days: refresh immediately - **High**: Any post stale beyond its threshold: schedule this month - **Medium**: Posts approaching their threshold: schedule this quarter - **Low**: Posts within threshold: no action needed
### Step 3: Freshness Update Schedule
AI citation surfaces often favor fresh content, but the 30-day signal is directional and methodology-dependent, not a universal rule.
Plan update cycles: - **High-priority posts** (traffic drivers): Update every 30 days - **Medium-priority posts**: Update every 90 days - **Low-priority posts**: Update annually - **Evergreen posts**: Update when data changes
### Step 4: Seasonal & Trending Hooks
Research seasonal opportunities: 1. **Industry events**: Conferences, product launches, algorithm updates 2. **Seasonal trends**: Use Google Trends UI, API, or exported data when available; if relying on WebSearch only, mark trend timing as unverified 3. **Annual reports**: When do major studies release new data? 4. **Algorithm updates**: Validate the current Google update timeline against the Google Search Status Dashboard before scheduling update content. Do not rely on a static list.
#### Seasonal Trends Integration
- Map seasonal peaks to content production schedule - Plan content 4-6 weeks before seasonal peaks for indexing lead time - Create "evergreen with seasonal hook" content (e.g., "X Guide [Year]" updated annually) - Track industry report release cycles: - Ahrefs Annual State of SEO (typically Q1) - Google Year in Search (December) - HubSpot State of Marketing (Q1) - Gartner Hype Cycle (August) - Major conference dates in the niche - Use WebSearch to validate timing of trends before scheduling
### Step 5: Generate the Calendar
#### Content Mix Formula
Start from this planning heuristic, then adjust for decay risk, authority gaps, team capacity, and available source material: **60% new content / 30% freshness updates / 10% repurposed content**
| Cadence | Monthly Posts | New | Refreshes | Repurposed | |---------|-------------|-----|-----------|------------| | 2 posts/week | 8 | 5 | 2 | 1 | | 3 posts/week | 12 | 7 | 4 | 1 | | 4 posts/week | 16 | 10 | 5 | 1 | | 1 post/week | 4 | 2-3 | 1 | 0-1 |
Within new posts, aim for content type diversity: - **Guides/How-tos**: 30-40% of new content - **Comparisons/Alternatives**: 15-20% - **Listicles/Roundups**: 15-20% - **Case studies/Data research**: 10-15% - **Thought leadership/News analysis**: 10-15%
#### Template Integration
For each new post entry, recommend a content template from these 12 available: `how-to-guide`, `listicle`, `case-study`, `comparison`, `pillar-page`, `product-review`, `thought-leadership`, `roundup`, `tutorial`, `news-analysis`, `data-research`, `faq-knowledge`
Reference: `skills/blog/references/content-templates.md` for full template details.
#### Monthly Calendar Format
``` # Editorial Calendar: [Month Year]
## Publishing Cadence: [N] posts/week ## Content Mix: [N] new / [N] refreshes / [N] repurposed
### Week 1: [Date Range] | Day | Type | Title | Template | Cluster | Target Keyword | Status | |-----|------|-------|----------|---------|---------------|--------| | Mon | New | [Title] | how-to-guide | [Cluster] | [keyword] | Draft | | Thu | Update | [Existing post] | - | [Cluster] | [keyword] | Refresh |
### Week 2: [Date Range] | Day | Type | Title | Template | Cluster | Target Keyword | Status | |-----|------|-------|----------|---------|---------------|--------| | Mon | New | [Title] | comparison | [Cluster] | [keyword] | Brief | | Thu | New | [Title] | listicle | [Cluster] | [keyword] | Brief |
### Week 3: [Date Range] [...]
### Week 4: [Date Range] [...]
## Content Mix This Month - New posts: [N] - Freshness updates: [N] - Repurposed content: [N] - Content types: [guides, comparisons, how-tos, listicles, ...]
## Freshness Update Queue | Post | Last Updated | Priority | Scheduled | |------|-------------|----------|-----------| | [slug] | [date] | High | Week 2 | | [slug] | [date] | Medium | Week 4 |
## Seasonal Hooks - [Event/trend and how to leverage it] ```
#### Quarterly Calendar Format
``` # Quarterly Editorial Plan: Q[N] [Year]
## Content Strategy - Topic clusters: [N] active - New posts planned: [N] - Freshness updates planned: [N] - Repurposed content: [N] - Total content actions: [N]
## Month 1: [Month] ### Focus: [Primary cluster or theme] | Week | Type | Title | Template | Cluster | Keyword | |------|------|-------|----------|---------|---------| | W1 | New | ... | how-to-guide | ... | ... | | W1 | Update | ... | - | ... | ... | | W2 | New | ... | comparison | ... | ... | [...]
## Month 2: [Month] ### Focus: [Primary cluster or theme] [...]
## Month 3: [Month] ### Focus: [Primary cluster or theme] [...]
## Quarterly Goals - [ ] Publish [N] new posts - [ ] Update [N] existing posts for freshness - [ ] Complete [Cluster] pillar + [N] supporting pages - [ ] Achieve [metric target] ```
### Step 5.5: Topic Cluster Progress Tracking
Track the build-out state of each topic cluster. Prioritize completing partially-built clusters over starting new ones.
``` ## Topic Cluster Progress | Cluster | Pillar | Spokes Published | Spokes Planned | Coverage | |---------|--------|-----------------|----------------|----------| | [Topic] | Published | 5/10 | 5 this quarter | 50% | | [Topic] | Draft | 2/8 | 3 this quarter | 25% | | [Topic] | Not started | 0/6 | 1 this quarter | 0% | ```
Rules for cluster prioritization: - Clusters at 50%+ coverage: highest priority to complete - Clusters with published pillar but few spokes: second priority - New clusters: only start when existing clusters reach 75%+ coverage - Never have more than 3 clusters in active build-out simultaneously
### Step 5.6: Distribution Scheduling
For each new post, plan distribution across channels. Include distribution timing in the calendar output.
``` ## Distribution Schedule | Post | Publish Date | LinkedIn | Reddit | Email | YouTube | |------|-------------|----------|--------|-------|---------| | [Title] | [Date] | Same day | +2-3 days | Next batch | If pillar | ```
Channel timing rules: - **LinkedIn**: Same day as publish (share key insight + link) - **Reddit**: 2-3 days after publish (share genuine insight, not a link drop) - **Email newsletter**: Batch weekly (include 2-3 posts per newsletter) - **YouTube**: Plan companion video for pillar posts only (resource-intensive) - **Twitter/X**: Same day as publish (thread key takeaways)
Reference: `skills/blog/references/distribution-playbook.md` for detailed channel tactics.
### Step 5.7: Freshness Automation
Set up a system for ongoing freshness maintenance:
``` ## Freshness Schedule: Next 30 Days | Post | Last Updated | Next Refresh Date | Priority | Owner | |------|-------------|-------------------|----------|-------| | [slug] | [date] | [date + 30] | High | [name] | | [slug] | [date] | [date + 90] | Medium | [name] | ```
Automation recommendations: - Set calendar reminders for 30-day review cycles on high-traffic or fast-changing posts - List posts by "next refresh date" in ascending order (most urgent first) - Prioritize refresh order by traffic/importance - After each refresh, update the `lastUpdated` frontmatter field - Track refresh history to measure freshness impact on rankings/citations - Suggest running `/blog rewrite` for each scheduled refresh
### Step 6: Save & Next Steps
Save to `calendars/[yyyy-mm]-editorial-calendar.md` unless the user specifies another path. Create `calendars/` if it does not exist.
Suggested workflow: 1. Run `/blog strategy` when positioning or pillars are unclear 2. Run `/blog cluster plan <seed-keyword>` for cluster-heavy calendars 3. Use `/blog brief <first-topic>` or `/blog outline <first-topic>` for the first scheduled item 4. Use `/blog write` to generate articles from approved briefs or outlines 5. Use `/blog rewrite` for freshness updates on existing content 6. Re-run `/blog calendar` next month/quarter for the next plan 7. Review the Content Decay Report weekly and address Critical items first 8. Track Topic Cluster Progress monthly to ensure clusters reach completion
Source provenance
Decision snapshot
2,016 GitHub stars
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for blog-calendar, ready for a manual X post.
blog-calendar: Generate editorial calendars for blogs with topic clusters, publishing schedules, content dec... 2.0K stars https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=x
Listing + install path for blog-calendar: https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=x Install: npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to AgriciDaniel but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar/audit)
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)AgriciDaniel
@agricidaniel
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Review then install
mono-color
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
1.9K StarsLast30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
61.0K StarsAcademic Research Skills
Academic Research Skills for Claude Code: research → write → review → revise → finalize
38.4K StarsGPT Researcher
Run autonomous deep research over web and local sources
28.0K StarsReview then install
Install targets
Codex install prompt
Install the "blog-calendar" agent skill from https://github.com/AgriciDaniel/claude-blog/tree/main/brain/.raw/sources/claude-blog-skill/skills/blog-calendar. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Generate editorial calendars for blogs with topic clusters, publishing schedules, content decay detection, freshness update plans, seasonal opportunities, content mix formula, template integration, and distribution scheduling. Plans monthly or quarterly calendars optimized for SEO topic authority and freshness signals based on content priority. Use when user says "editorial calendar", "content calendar", "blog calendar", "publishing schedule", "blog plan", "content plan", "what should I write". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"agricidaniel-blog-calendar","task":"Install blog-calendar","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Maintenance
fresh
9d since push
Risk
Safe to try
Quality score needs review
GitHub quality
2.0K
80/100 Quality · 83/100 Trust
Coverage tags
Review notes
Quality score needs review
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Review then installGood shortlist signal, but the agent should review audit notes, install policy, and outcome evidence before running it.
Audit
Safe to tryA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Use as the primary candidate after human or sandbox review.
Stars
2.0K GitHub stars
Repo activity
2.0K stars, 333 forks
Maintenance
9d since push
License
MIT
Install
npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add AgriciDaniel/claude-blog --skill blog-calendarDo not use when
Alternative
1.9K Stars
npx skills add yanliudesign/mono-color-skill --skill mono-color
Alternative
61.0K Stars
npx skills add mvanhorn/last30days-skill -g
Alternative
38.4K Stars
npx skills add Imbad0202/academic-research-skills
Alternative
28.0K Stars
npx skills add assafelovic/gpt-researcher
Agent safety v2
Good audit and safety signals with no high-risk permission hints in public metadata.
Review the audit page, then allow agent install in a sandboxed workflow.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20blog-calendar%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20blog-calendar%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/agricidaniel-blog-calendar/install
Agent should check
Copy prompt
Task: Use blog-calendar in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20blog-calendar%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/agricidaniel-blog-calendar/install
Install command: npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/agricidaniel-blog-calendar/install
LLM text format
/api/skills/agricidaniel-blog-calendar/install?format=text
Find alternatives
/api/skills/search?q=blog-calendar&limit=3
Agent prompt
Use blog-calendar for this task. Review https://www.openagentskill.com/api/skills/agricidaniel-blog-calendar/install, then install with: npx skills add AgriciDaniel/claude-blog --skill blog-calendarRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/agricidaniel-blog-calendar
LLM text
/api/registry/manifest/agricidaniel-blog-calendar?format=text
Install alias
/api/registry/install/agricidaniel-blog-calendar
Recommend
/api/registry/recommend?task=Use%20blog-calendar%20in%20an%20agent%20workflow&limit=3
Agent fit
Research agents
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Use this as a leading candidate, then validate the README and install path in your own agent stack.
Role in stack
Primary pick
Primary fit
Research agents
Trust label
Production-ready
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Good shortlist signal, but the agent should review audit notes, install policy, and outcome evidence before running it.
GitHub adoption
PASS2.0K GitHub stars
Stars/forks activity
PASS2.0K stars, 333 forks; issue activity unavailable in current metadata
Recent maintenance
PASS9d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Use as the primary candidate after human or sandbox review.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Investigate faster
I need my agent to research a topic, compare sources, and produce a concise report.
Automate repeated work
I need my agent to automate a repeated workflow across tools and files.
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Ingest, retrieve, and cite
A workflow for document-heavy agents that ingest files, create searchable knowledge, retrieve relevant context, and answer with grounded sources.
Alternative shortlist
Similar skills that may fit this task.
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
Academic Research Skills for Claude Code: research → write → review → revise → finalize
Run autonomous deep research over web and local sources
--- name: blog-calendar description: > Generate editorial calendars for blogs with topic clusters, publishing schedules, content decay detection, freshness update plans, seasonal opportunities, content mix formula, template integration, and distribution scheduling. Plans monthly or quarterly calendars optimized for SEO topic authority and freshness signals based on content priority. Use when user says "editorial calendar", "content calendar", "blog calendar", "publishing schedule", "blog plan", "content plan", "what should I write". user-invokable: true argument-hint: "[<niche>]" license: MIT ---
# Blog Calendar: Editorial Planning
Generates editorial calendars with topic clusters, publishing cadence, freshness update schedules, content decay detection, template recommendations, distribution planning, and seasonal hooks. Optimized for building topical authority (Google) and maintaining citation freshness for AI surfaces.
## Cross-reference
This skill operates at the FLOW Find stage. Before selecting topics, run `/blog flow find` for keyword discovery, content prioritization, and audience avatar prompts that should inform cluster selection and topic sequencing.
## Workflow
### Step 1: Understand the Blog
Gather context: 1. **Niche/industry**: What is the blog about? 2. **Existing content**: Scan for existing blog posts (Glob for *.md, *.mdx, *.html) 3. **Publishing cadence**: How often can they publish? (default: 2x/week) 4. **Timeframe**: Monthly or quarterly calendar? 5. **Business goals**: What should the blog drive? (traffic, leads, authority)
### Step 2: Topic Cluster Design
Design 3-5 topic clusters (pillar + supporting content):
``` Cluster: [Pillar Topic] ├── Pillar Page: [Comprehensive guide - 3,000+ words] ├── Supporting: [Subtopic 1 - 2,000 words] ├── Supporting: [Subtopic 2 - 2,000 words] ├── Supporting: [Subtopic 3 - 1,500 words] ├── Comparison: [X vs Y - 1,500 words] └── FAQ: [Common questions - 1,500 words] ```
Each cluster should: - Target a primary keyword theme - Cover the topic comprehensively for topical authority - Include varied content types (guides, comparisons, how-tos, listicles) - Support internal linking between cluster pages
### Step 2.5: Content Decay Detection
Scan existing blog posts for `lastUpdated` or `date` fields in frontmatter. Classify each post by staleness using these thresholds:
| Traffic Level | Stale Threshold | At-Risk Threshold | |---------------|----------------|-------------------| | High-traffic posts | >30 days since update | >90 days | | Medium-traffic posts | >90 days since update | >180 days | | Low-traffic posts | >180 days since update | >365 days |
Reference: some practitioner AI-citation SEO datasets report a freshness skew toward recently updated content. Treat this as a directional signal, not a universal rule, unless the dataset, method, and date are available.
Output a decay report:
``` ## Content Decay Report | Post | Last Updated | Days Stale | Priority | Action | |------|-------------|-----------|----------|--------| | [slug] | [date] | [N] | Critical | Refresh immediately | | [slug] | [date] | [N] | High | Schedule this month | | [slug] | [date] | [N] | Medium | Schedule this quarter | ```
Priority levels: - **Critical**: High-traffic post stale >30 days: refresh immediately - **High**: Any post stale beyond its threshold: schedule this month - **Medium**: Posts approaching their threshold: schedule this quarter - **Low**: Posts within threshold: no action needed
### Step 3: Freshness Update Schedule
AI citation surfaces often favor fresh content, but the 30-day signal is directional and methodology-dependent, not a universal rule.
Plan update cycles: - **High-priority posts** (traffic drivers): Update every 30 days - **Medium-priority posts**: Update every 90 days - **Low-priority posts**: Update annually - **Evergreen posts**: Update when data changes
### Step 4: Seasonal & Trending Hooks
Research seasonal opportunities: 1. **Industry events**: Conferences, product launches, algorithm updates 2. **Seasonal trends**: Use Google Trends UI, API, or exported data when available; if relying on WebSearch only, mark trend timing as unverified 3. **Annual reports**: When do major studies release new data? 4. **Algorithm updates**: Validate the current Google update timeline against the Google Search Status Dashboard before scheduling update content. Do not rely on a static list.
#### Seasonal Trends Integration
- Map seasonal peaks to content production schedule - Plan content 4-6 weeks before seasonal peaks for indexing lead time - Create "evergreen with seasonal hook" content (e.g., "X Guide [Year]" updated annually) - Track industry report release cycles: - Ahrefs Annual State of SEO (typically Q1) - Google Year in Search (December) - HubSpot State of Marketing (Q1) - Gartner Hype Cycle (August) - Major conference dates in the niche - Use WebSearch to validate timing of trends before scheduling
### Step 5: Generate the Calendar
#### Content Mix Formula
Start from this planning heuristic, then adjust for decay risk, authority gaps, team capacity, and available source material: **60% new content / 30% freshness updates / 10% repurposed content**
| Cadence | Monthly Posts | New | Refreshes | Repurposed | |---------|-------------|-----|-----------|------------| | 2 posts/week | 8 | 5 | 2 | 1 | | 3 posts/week | 12 | 7 | 4 | 1 | | 4 posts/week | 16 | 10 | 5 | 1 | | 1 post/week | 4 | 2-3 | 1 | 0-1 |
Within new posts, aim for content type diversity: - **Guides/How-tos**: 30-40% of new content - **Comparisons/Alternatives**: 15-20% - **Listicles/Roundups**: 15-20% - **Case studies/Data research**: 10-15% - **Thought leadership/News analysis**: 10-15%
#### Template Integration
For each new post entry, recommend a content template from these 12 available: `how-to-guide`, `listicle`, `case-study`, `comparison`, `pillar-page`, `product-review`, `thought-leadership`, `roundup`, `tutorial`, `news-analysis`, `data-research`, `faq-knowledge`
Reference: `skills/blog/references/content-templates.md` for full template details.
#### Monthly Calendar Format
``` # Editorial Calendar: [Month Year]
## Publishing Cadence: [N] posts/week ## Content Mix: [N] new / [N] refreshes / [N] repurposed
### Week 1: [Date Range] | Day | Type | Title | Template | Cluster | Target Keyword | Status | |-----|------|-------|----------|---------|---------------|--------| | Mon | New | [Title] | how-to-guide | [Cluster] | [keyword] | Draft | | Thu | Update | [Existing post] | - | [Cluster] | [keyword] | Refresh |
### Week 2: [Date Range] | Day | Type | Title | Template | Cluster | Target Keyword | Status | |-----|------|-------|----------|---------|---------------|--------| | Mon | New | [Title] | comparison | [Cluster] | [keyword] | Brief | | Thu | New | [Title] | listicle | [Cluster] | [keyword] | Brief |
### Week 3: [Date Range] [...]
### Week 4: [Date Range] [...]
## Content Mix This Month - New posts: [N] - Freshness updates: [N] - Repurposed content: [N] - Content types: [guides, comparisons, how-tos, listicles, ...]
## Freshness Update Queue | Post | Last Updated | Priority | Scheduled | |------|-------------|----------|-----------| | [slug] | [date] | High | Week 2 | | [slug] | [date] | Medium | Week 4 |
## Seasonal Hooks - [Event/trend and how to leverage it] ```
#### Quarterly Calendar Format
``` # Quarterly Editorial Plan: Q[N] [Year]
## Content Strategy - Topic clusters: [N] active - New posts planned: [N] - Freshness updates planned: [N] - Repurposed content: [N] - Total content actions: [N]
## Month 1: [Month] ### Focus: [Primary cluster or theme] | Week | Type | Title | Template | Cluster | Keyword | |------|------|-------|----------|---------|---------| | W1 | New | ... | how-to-guide | ... | ... | | W1 | Update | ... | - | ... | ... | | W2 | New | ... | comparison | ... | ... | [...]
## Month 2: [Month] ### Focus: [Primary cluster or theme] [...]
## Month 3: [Month] ### Focus: [Primary cluster or theme] [...]
## Quarterly Goals - [ ] Publish [N] new posts - [ ] Update [N] existing posts for freshness - [ ] Complete [Cluster] pillar + [N] supporting pages - [ ] Achieve [metric target] ```
### Step 5.5: Topic Cluster Progress Tracking
Track the build-out state of each topic cluster. Prioritize completing partially-built clusters over starting new ones.
``` ## Topic Cluster Progress | Cluster | Pillar | Spokes Published | Spokes Planned | Coverage | |---------|--------|-----------------|----------------|----------| | [Topic] | Published | 5/10 | 5 this quarter | 50% | | [Topic] | Draft | 2/8 | 3 this quarter | 25% | | [Topic] | Not started | 0/6 | 1 this quarter | 0% | ```
Rules for cluster prioritization: - Clusters at 50%+ coverage: highest priority to complete - Clusters with published pillar but few spokes: second priority - New clusters: only start when existing clusters reach 75%+ coverage - Never have more than 3 clusters in active build-out simultaneously
### Step 5.6: Distribution Scheduling
For each new post, plan distribution across channels. Include distribution timing in the calendar output.
``` ## Distribution Schedule | Post | Publish Date | LinkedIn | Reddit | Email | YouTube | |------|-------------|----------|--------|-------|---------| | [Title] | [Date] | Same day | +2-3 days | Next batch | If pillar | ```
Channel timing rules: - **LinkedIn**: Same day as publish (share key insight + link) - **Reddit**: 2-3 days after publish (share genuine insight, not a link drop) - **Email newsletter**: Batch weekly (include 2-3 posts per newsletter) - **YouTube**: Plan companion video for pillar posts only (resource-intensive) - **Twitter/X**: Same day as publish (thread key takeaways)
Reference: `skills/blog/references/distribution-playbook.md` for detailed channel tactics.
### Step 5.7: Freshness Automation
Set up a system for ongoing freshness maintenance:
``` ## Freshness Schedule: Next 30 Days | Post | Last Updated | Next Refresh Date | Priority | Owner | |------|-------------|-------------------|----------|-------| | [slug] | [date] | [date + 30] | High | [name] | | [slug] | [date] | [date + 90] | Medium | [name] | ```
Automation recommendations: - Set calendar reminders for 30-day review cycles on high-traffic or fast-changing posts - List posts by "next refresh date" in ascending order (most urgent first) - Prioritize refresh order by traffic/importance - After each refresh, update the `lastUpdated` frontmatter field - Track refresh history to measure freshness impact on rankings/citations - Suggest running `/blog rewrite` for each scheduled refresh
### Step 6: Save & Next Steps
Save to `calendars/[yyyy-mm]-editorial-calendar.md` unless the user specifies another path. Create `calendars/` if it does not exist.
Suggested workflow: 1. Run `/blog strategy` when positioning or pillars are unclear 2. Run `/blog cluster plan <seed-keyword>` for cluster-heavy calendars 3. Use `/blog brief <first-topic>` or `/blog outline <first-topic>` for the first scheduled item 4. Use `/blog write` to generate articles from approved briefs or outlines 5. Use `/blog rewrite` for freshness updates on existing content 6. Re-run `/blog calendar` next month/quarter for the next plan 7. Review the Content Decay Report weekly and address Critical items first 8. Track Topic Cluster Progress monthly to ensure clusters reach completion
Source provenance
Decision snapshot
2,016 GitHub stars
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for blog-calendar, ready for a manual X post.
blog-calendar: Generate editorial calendars for blogs with topic clusters, publishing schedules, content dec... 2.0K stars https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=x
Listing + install path for blog-calendar: https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=x Install: npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to AgriciDaniel but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar/audit)
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)AgriciDaniel
@agricidaniel
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Review then install
mono-color
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
1.9K StarsLast30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
61.0K StarsAcademic Research Skills
Academic Research Skills for Claude Code: research → write → review → revise → finalize
38.4K StarsGPT Researcher
Run autonomous deep research over web and local sources
28.0K StarsReview then install
Install targets
Codex install prompt
Install the "blog-calendar" agent skill from https://github.com/AgriciDaniel/claude-blog/tree/main/brain/.raw/sources/claude-blog-skill/skills/blog-calendar. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Generate editorial calendars for blogs with topic clusters, publishing schedules, content decay detection, freshness update plans, seasonal opportunities, content mix formula, template integration, and distribution scheduling. Plans monthly or quarterly calendars optimized for SEO topic authority and freshness signals based on content priority. Use when user says "editorial calendar", "content calendar", "blog calendar", "publishing schedule", "blog plan", "content plan", "what should I write". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"agricidaniel-blog-calendar","task":"Install blog-calendar","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Maintenance
fresh
9d since push
Risk
Safe to try
Quality score needs review
GitHub quality
2.0K
80/100 Quality · 83/100 Trust
Coverage tags
Review notes
Quality score needs review
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Review then installGood shortlist signal, but the agent should review audit notes, install policy, and outcome evidence before running it.
Audit
Safe to tryA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Use as the primary candidate after human or sandbox review.
Stars
2.0K GitHub stars
Repo activity
2.0K stars, 333 forks
Maintenance
9d since push
License
MIT
Install
npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add AgriciDaniel/claude-blog --skill blog-calendarDo not use when
Alternative
1.9K Stars
npx skills add yanliudesign/mono-color-skill --skill mono-color
Alternative
61.0K Stars
npx skills add mvanhorn/last30days-skill -g
Alternative
38.4K Stars
npx skills add Imbad0202/academic-research-skills
Alternative
28.0K Stars
npx skills add assafelovic/gpt-researcher
Agent safety v2
Good audit and safety signals with no high-risk permission hints in public metadata.
Review the audit page, then allow agent install in a sandboxed workflow.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20blog-calendar%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20blog-calendar%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/agricidaniel-blog-calendar/install
Agent should check
Copy prompt
Task: Use blog-calendar in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20blog-calendar%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/agricidaniel-blog-calendar/install
Install command: npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/agricidaniel-blog-calendar/install
LLM text format
/api/skills/agricidaniel-blog-calendar/install?format=text
Find alternatives
/api/skills/search?q=blog-calendar&limit=3
Agent prompt
Use blog-calendar for this task. Review https://www.openagentskill.com/api/skills/agricidaniel-blog-calendar/install, then install with: npx skills add AgriciDaniel/claude-blog --skill blog-calendarRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/agricidaniel-blog-calendar
LLM text
/api/registry/manifest/agricidaniel-blog-calendar?format=text
Install alias
/api/registry/install/agricidaniel-blog-calendar
Recommend
/api/registry/recommend?task=Use%20blog-calendar%20in%20an%20agent%20workflow&limit=3
Agent fit
Research agents
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Use this as a leading candidate, then validate the README and install path in your own agent stack.
Role in stack
Primary pick
Primary fit
Research agents
Trust label
Production-ready
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Good shortlist signal, but the agent should review audit notes, install policy, and outcome evidence before running it.
GitHub adoption
PASS2.0K GitHub stars
Stars/forks activity
PASS2.0K stars, 333 forks; issue activity unavailable in current metadata
Recent maintenance
PASS9d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Use as the primary candidate after human or sandbox review.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Investigate faster
I need my agent to research a topic, compare sources, and produce a concise report.
Automate repeated work
I need my agent to automate a repeated workflow across tools and files.
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Ingest, retrieve, and cite
A workflow for document-heavy agents that ingest files, create searchable knowledge, retrieve relevant context, and answer with grounded sources.
Alternative shortlist
Similar skills that may fit this task.
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
Academic Research Skills for Claude Code: research → write → review → revise → finalize
Run autonomous deep research over web and local sources
--- name: blog-calendar description: > Generate editorial calendars for blogs with topic clusters, publishing schedules, content decay detection, freshness update plans, seasonal opportunities, content mix formula, template integration, and distribution scheduling. Plans monthly or quarterly calendars optimized for SEO topic authority and freshness signals based on content priority. Use when user says "editorial calendar", "content calendar", "blog calendar", "publishing schedule", "blog plan", "content plan", "what should I write". user-invokable: true argument-hint: "[<niche>]" license: MIT ---
# Blog Calendar: Editorial Planning
Generates editorial calendars with topic clusters, publishing cadence, freshness update schedules, content decay detection, template recommendations, distribution planning, and seasonal hooks. Optimized for building topical authority (Google) and maintaining citation freshness for AI surfaces.
## Cross-reference
This skill operates at the FLOW Find stage. Before selecting topics, run `/blog flow find` for keyword discovery, content prioritization, and audience avatar prompts that should inform cluster selection and topic sequencing.
## Workflow
### Step 1: Understand the Blog
Gather context: 1. **Niche/industry**: What is the blog about? 2. **Existing content**: Scan for existing blog posts (Glob for *.md, *.mdx, *.html) 3. **Publishing cadence**: How often can they publish? (default: 2x/week) 4. **Timeframe**: Monthly or quarterly calendar? 5. **Business goals**: What should the blog drive? (traffic, leads, authority)
### Step 2: Topic Cluster Design
Design 3-5 topic clusters (pillar + supporting content):
``` Cluster: [Pillar Topic] ├── Pillar Page: [Comprehensive guide - 3,000+ words] ├── Supporting: [Subtopic 1 - 2,000 words] ├── Supporting: [Subtopic 2 - 2,000 words] ├── Supporting: [Subtopic 3 - 1,500 words] ├── Comparison: [X vs Y - 1,500 words] └── FAQ: [Common questions - 1,500 words] ```
Each cluster should: - Target a primary keyword theme - Cover the topic comprehensively for topical authority - Include varied content types (guides, comparisons, how-tos, listicles) - Support internal linking between cluster pages
### Step 2.5: Content Decay Detection
Scan existing blog posts for `lastUpdated` or `date` fields in frontmatter. Classify each post by staleness using these thresholds:
| Traffic Level | Stale Threshold | At-Risk Threshold | |---------------|----------------|-------------------| | High-traffic posts | >30 days since update | >90 days | | Medium-traffic posts | >90 days since update | >180 days | | Low-traffic posts | >180 days since update | >365 days |
Reference: some practitioner AI-citation SEO datasets report a freshness skew toward recently updated content. Treat this as a directional signal, not a universal rule, unless the dataset, method, and date are available.
Output a decay report:
``` ## Content Decay Report | Post | Last Updated | Days Stale | Priority | Action | |------|-------------|-----------|----------|--------| | [slug] | [date] | [N] | Critical | Refresh immediately | | [slug] | [date] | [N] | High | Schedule this month | | [slug] | [date] | [N] | Medium | Schedule this quarter | ```
Priority levels: - **Critical**: High-traffic post stale >30 days: refresh immediately - **High**: Any post stale beyond its threshold: schedule this month - **Medium**: Posts approaching their threshold: schedule this quarter - **Low**: Posts within threshold: no action needed
### Step 3: Freshness Update Schedule
AI citation surfaces often favor fresh content, but the 30-day signal is directional and methodology-dependent, not a universal rule.
Plan update cycles: - **High-priority posts** (traffic drivers): Update every 30 days - **Medium-priority posts**: Update every 90 days - **Low-priority posts**: Update annually - **Evergreen posts**: Update when data changes
### Step 4: Seasonal & Trending Hooks
Research seasonal opportunities: 1. **Industry events**: Conferences, product launches, algorithm updates 2. **Seasonal trends**: Use Google Trends UI, API, or exported data when available; if relying on WebSearch only, mark trend timing as unverified 3. **Annual reports**: When do major studies release new data? 4. **Algorithm updates**: Validate the current Google update timeline against the Google Search Status Dashboard before scheduling update content. Do not rely on a static list.
#### Seasonal Trends Integration
- Map seasonal peaks to content production schedule - Plan content 4-6 weeks before seasonal peaks for indexing lead time - Create "evergreen with seasonal hook" content (e.g., "X Guide [Year]" updated annually) - Track industry report release cycles: - Ahrefs Annual State of SEO (typically Q1) - Google Year in Search (December) - HubSpot State of Marketing (Q1) - Gartner Hype Cycle (August) - Major conference dates in the niche - Use WebSearch to validate timing of trends before scheduling
### Step 5: Generate the Calendar
#### Content Mix Formula
Start from this planning heuristic, then adjust for decay risk, authority gaps, team capacity, and available source material: **60% new content / 30% freshness updates / 10% repurposed content**
| Cadence | Monthly Posts | New | Refreshes | Repurposed | |---------|-------------|-----|-----------|------------| | 2 posts/week | 8 | 5 | 2 | 1 | | 3 posts/week | 12 | 7 | 4 | 1 | | 4 posts/week | 16 | 10 | 5 | 1 | | 1 post/week | 4 | 2-3 | 1 | 0-1 |
Within new posts, aim for content type diversity: - **Guides/How-tos**: 30-40% of new content - **Comparisons/Alternatives**: 15-20% - **Listicles/Roundups**: 15-20% - **Case studies/Data research**: 10-15% - **Thought leadership/News analysis**: 10-15%
#### Template Integration
For each new post entry, recommend a content template from these 12 available: `how-to-guide`, `listicle`, `case-study`, `comparison`, `pillar-page`, `product-review`, `thought-leadership`, `roundup`, `tutorial`, `news-analysis`, `data-research`, `faq-knowledge`
Reference: `skills/blog/references/content-templates.md` for full template details.
#### Monthly Calendar Format
``` # Editorial Calendar: [Month Year]
## Publishing Cadence: [N] posts/week ## Content Mix: [N] new / [N] refreshes / [N] repurposed
### Week 1: [Date Range] | Day | Type | Title | Template | Cluster | Target Keyword | Status | |-----|------|-------|----------|---------|---------------|--------| | Mon | New | [Title] | how-to-guide | [Cluster] | [keyword] | Draft | | Thu | Update | [Existing post] | - | [Cluster] | [keyword] | Refresh |
### Week 2: [Date Range] | Day | Type | Title | Template | Cluster | Target Keyword | Status | |-----|------|-------|----------|---------|---------------|--------| | Mon | New | [Title] | comparison | [Cluster] | [keyword] | Brief | | Thu | New | [Title] | listicle | [Cluster] | [keyword] | Brief |
### Week 3: [Date Range] [...]
### Week 4: [Date Range] [...]
## Content Mix This Month - New posts: [N] - Freshness updates: [N] - Repurposed content: [N] - Content types: [guides, comparisons, how-tos, listicles, ...]
## Freshness Update Queue | Post | Last Updated | Priority | Scheduled | |------|-------------|----------|-----------| | [slug] | [date] | High | Week 2 | | [slug] | [date] | Medium | Week 4 |
## Seasonal Hooks - [Event/trend and how to leverage it] ```
#### Quarterly Calendar Format
``` # Quarterly Editorial Plan: Q[N] [Year]
## Content Strategy - Topic clusters: [N] active - New posts planned: [N] - Freshness updates planned: [N] - Repurposed content: [N] - Total content actions: [N]
## Month 1: [Month] ### Focus: [Primary cluster or theme] | Week | Type | Title | Template | Cluster | Keyword | |------|------|-------|----------|---------|---------| | W1 | New | ... | how-to-guide | ... | ... | | W1 | Update | ... | - | ... | ... | | W2 | New | ... | comparison | ... | ... | [...]
## Month 2: [Month] ### Focus: [Primary cluster or theme] [...]
## Month 3: [Month] ### Focus: [Primary cluster or theme] [...]
## Quarterly Goals - [ ] Publish [N] new posts - [ ] Update [N] existing posts for freshness - [ ] Complete [Cluster] pillar + [N] supporting pages - [ ] Achieve [metric target] ```
### Step 5.5: Topic Cluster Progress Tracking
Track the build-out state of each topic cluster. Prioritize completing partially-built clusters over starting new ones.
``` ## Topic Cluster Progress | Cluster | Pillar | Spokes Published | Spokes Planned | Coverage | |---------|--------|-----------------|----------------|----------| | [Topic] | Published | 5/10 | 5 this quarter | 50% | | [Topic] | Draft | 2/8 | 3 this quarter | 25% | | [Topic] | Not started | 0/6 | 1 this quarter | 0% | ```
Rules for cluster prioritization: - Clusters at 50%+ coverage: highest priority to complete - Clusters with published pillar but few spokes: second priority - New clusters: only start when existing clusters reach 75%+ coverage - Never have more than 3 clusters in active build-out simultaneously
### Step 5.6: Distribution Scheduling
For each new post, plan distribution across channels. Include distribution timing in the calendar output.
``` ## Distribution Schedule | Post | Publish Date | LinkedIn | Reddit | Email | YouTube | |------|-------------|----------|--------|-------|---------| | [Title] | [Date] | Same day | +2-3 days | Next batch | If pillar | ```
Channel timing rules: - **LinkedIn**: Same day as publish (share key insight + link) - **Reddit**: 2-3 days after publish (share genuine insight, not a link drop) - **Email newsletter**: Batch weekly (include 2-3 posts per newsletter) - **YouTube**: Plan companion video for pillar posts only (resource-intensive) - **Twitter/X**: Same day as publish (thread key takeaways)
Reference: `skills/blog/references/distribution-playbook.md` for detailed channel tactics.
### Step 5.7: Freshness Automation
Set up a system for ongoing freshness maintenance:
``` ## Freshness Schedule: Next 30 Days | Post | Last Updated | Next Refresh Date | Priority | Owner | |------|-------------|-------------------|----------|-------| | [slug] | [date] | [date + 30] | High | [name] | | [slug] | [date] | [date + 90] | Medium | [name] | ```
Automation recommendations: - Set calendar reminders for 30-day review cycles on high-traffic or fast-changing posts - List posts by "next refresh date" in ascending order (most urgent first) - Prioritize refresh order by traffic/importance - After each refresh, update the `lastUpdated` frontmatter field - Track refresh history to measure freshness impact on rankings/citations - Suggest running `/blog rewrite` for each scheduled refresh
### Step 6: Save & Next Steps
Save to `calendars/[yyyy-mm]-editorial-calendar.md` unless the user specifies another path. Create `calendars/` if it does not exist.
Suggested workflow: 1. Run `/blog strategy` when positioning or pillars are unclear 2. Run `/blog cluster plan <seed-keyword>` for cluster-heavy calendars 3. Use `/blog brief <first-topic>` or `/blog outline <first-topic>` for the first scheduled item 4. Use `/blog write` to generate articles from approved briefs or outlines 5. Use `/blog rewrite` for freshness updates on existing content 6. Re-run `/blog calendar` next month/quarter for the next plan 7. Review the Content Decay Report weekly and address Critical items first 8. Track Topic Cluster Progress monthly to ensure clusters reach completion
Source provenance
Decision snapshot
2,016 GitHub stars
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for blog-calendar, ready for a manual X post.
blog-calendar: Generate editorial calendars for blogs with topic clusters, publishing schedules, content dec... 2.0K stars https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=x
Listing + install path for blog-calendar: https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=x Install: npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to AgriciDaniel but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar/audit)
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)AgriciDaniel
@agricidaniel
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Review then install
mono-color
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
1.9K StarsLast30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
61.0K StarsAcademic Research Skills
Academic Research Skills for Claude Code: research → write → review → revise → finalize
38.4K StarsGPT Researcher
Run autonomous deep research over web and local sources
28.0K StarsReview then install
Install targets
Codex install prompt
Install the "blog-calendar" agent skill from https://github.com/AgriciDaniel/claude-blog/tree/main/brain/.raw/sources/claude-blog-skill/skills/blog-calendar. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Generate editorial calendars for blogs with topic clusters, publishing schedules, content decay detection, freshness update plans, seasonal opportunities, content mix formula, template integration, and distribution scheduling. Plans monthly or quarterly calendars optimized for SEO topic authority and freshness signals based on content priority. Use when user says "editorial calendar", "content calendar", "blog calendar", "publishing schedule", "blog plan", "content plan", "what should I write". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"agricidaniel-blog-calendar","task":"Install blog-calendar","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Maintenance
fresh
9d since push
Risk
Safe to try
Quality score needs review
GitHub quality
2.0K
80/100 Quality · 83/100 Trust
Coverage tags
Review notes
Quality score needs review
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Review then installGood shortlist signal, but the agent should review audit notes, install policy, and outcome evidence before running it.
Audit
Safe to tryA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Use as the primary candidate after human or sandbox review.
Stars
2.0K GitHub stars
Repo activity
2.0K stars, 333 forks
Maintenance
9d since push
License
MIT
Install
npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add AgriciDaniel/claude-blog --skill blog-calendarDo not use when
Alternative
1.9K Stars
npx skills add yanliudesign/mono-color-skill --skill mono-color
Alternative
61.0K Stars
npx skills add mvanhorn/last30days-skill -g
Alternative
38.4K Stars
npx skills add Imbad0202/academic-research-skills
Alternative
28.0K Stars
npx skills add assafelovic/gpt-researcher
Agent safety v2
Good audit and safety signals with no high-risk permission hints in public metadata.
Review the audit page, then allow agent install in a sandboxed workflow.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20blog-calendar%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20blog-calendar%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/agricidaniel-blog-calendar/install
Agent should check
Copy prompt
Task: Use blog-calendar in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20blog-calendar%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/agricidaniel-blog-calendar/install
Install command: npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/agricidaniel-blog-calendar/install
LLM text format
/api/skills/agricidaniel-blog-calendar/install?format=text
Find alternatives
/api/skills/search?q=blog-calendar&limit=3
Agent prompt
Use blog-calendar for this task. Review https://www.openagentskill.com/api/skills/agricidaniel-blog-calendar/install, then install with: npx skills add AgriciDaniel/claude-blog --skill blog-calendarRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/agricidaniel-blog-calendar
LLM text
/api/registry/manifest/agricidaniel-blog-calendar?format=text
Install alias
/api/registry/install/agricidaniel-blog-calendar
Recommend
/api/registry/recommend?task=Use%20blog-calendar%20in%20an%20agent%20workflow&limit=3
Agent fit
Research agents
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Use this as a leading candidate, then validate the README and install path in your own agent stack.
Role in stack
Primary pick
Primary fit
Research agents
Trust label
Production-ready
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Good shortlist signal, but the agent should review audit notes, install policy, and outcome evidence before running it.
GitHub adoption
PASS2.0K GitHub stars
Stars/forks activity
PASS2.0K stars, 333 forks; issue activity unavailable in current metadata
Recent maintenance
PASS9d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Use as the primary candidate after human or sandbox review.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Investigate faster
I need my agent to research a topic, compare sources, and produce a concise report.
Automate repeated work
I need my agent to automate a repeated workflow across tools and files.
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Ingest, retrieve, and cite
A workflow for document-heavy agents that ingest files, create searchable knowledge, retrieve relevant context, and answer with grounded sources.
Alternative shortlist
Similar skills that may fit this task.
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
Academic Research Skills for Claude Code: research → write → review → revise → finalize
Run autonomous deep research over web and local sources
--- name: blog-calendar description: > Generate editorial calendars for blogs with topic clusters, publishing schedules, content decay detection, freshness update plans, seasonal opportunities, content mix formula, template integration, and distribution scheduling. Plans monthly or quarterly calendars optimized for SEO topic authority and freshness signals based on content priority. Use when user says "editorial calendar", "content calendar", "blog calendar", "publishing schedule", "blog plan", "content plan", "what should I write". user-invokable: true argument-hint: "[<niche>]" license: MIT ---
# Blog Calendar: Editorial Planning
Generates editorial calendars with topic clusters, publishing cadence, freshness update schedules, content decay detection, template recommendations, distribution planning, and seasonal hooks. Optimized for building topical authority (Google) and maintaining citation freshness for AI surfaces.
## Cross-reference
This skill operates at the FLOW Find stage. Before selecting topics, run `/blog flow find` for keyword discovery, content prioritization, and audience avatar prompts that should inform cluster selection and topic sequencing.
## Workflow
### Step 1: Understand the Blog
Gather context: 1. **Niche/industry**: What is the blog about? 2. **Existing content**: Scan for existing blog posts (Glob for *.md, *.mdx, *.html) 3. **Publishing cadence**: How often can they publish? (default: 2x/week) 4. **Timeframe**: Monthly or quarterly calendar? 5. **Business goals**: What should the blog drive? (traffic, leads, authority)
### Step 2: Topic Cluster Design
Design 3-5 topic clusters (pillar + supporting content):
``` Cluster: [Pillar Topic] ├── Pillar Page: [Comprehensive guide - 3,000+ words] ├── Supporting: [Subtopic 1 - 2,000 words] ├── Supporting: [Subtopic 2 - 2,000 words] ├── Supporting: [Subtopic 3 - 1,500 words] ├── Comparison: [X vs Y - 1,500 words] └── FAQ: [Common questions - 1,500 words] ```
Each cluster should: - Target a primary keyword theme - Cover the topic comprehensively for topical authority - Include varied content types (guides, comparisons, how-tos, listicles) - Support internal linking between cluster pages
### Step 2.5: Content Decay Detection
Scan existing blog posts for `lastUpdated` or `date` fields in frontmatter. Classify each post by staleness using these thresholds:
| Traffic Level | Stale Threshold | At-Risk Threshold | |---------------|----------------|-------------------| | High-traffic posts | >30 days since update | >90 days | | Medium-traffic posts | >90 days since update | >180 days | | Low-traffic posts | >180 days since update | >365 days |
Reference: some practitioner AI-citation SEO datasets report a freshness skew toward recently updated content. Treat this as a directional signal, not a universal rule, unless the dataset, method, and date are available.
Output a decay report:
``` ## Content Decay Report | Post | Last Updated | Days Stale | Priority | Action | |------|-------------|-----------|----------|--------| | [slug] | [date] | [N] | Critical | Refresh immediately | | [slug] | [date] | [N] | High | Schedule this month | | [slug] | [date] | [N] | Medium | Schedule this quarter | ```
Priority levels: - **Critical**: High-traffic post stale >30 days: refresh immediately - **High**: Any post stale beyond its threshold: schedule this month - **Medium**: Posts approaching their threshold: schedule this quarter - **Low**: Posts within threshold: no action needed
### Step 3: Freshness Update Schedule
AI citation surfaces often favor fresh content, but the 30-day signal is directional and methodology-dependent, not a universal rule.
Plan update cycles: - **High-priority posts** (traffic drivers): Update every 30 days - **Medium-priority posts**: Update every 90 days - **Low-priority posts**: Update annually - **Evergreen posts**: Update when data changes
### Step 4: Seasonal & Trending Hooks
Research seasonal opportunities: 1. **Industry events**: Conferences, product launches, algorithm updates 2. **Seasonal trends**: Use Google Trends UI, API, or exported data when available; if relying on WebSearch only, mark trend timing as unverified 3. **Annual reports**: When do major studies release new data? 4. **Algorithm updates**: Validate the current Google update timeline against the Google Search Status Dashboard before scheduling update content. Do not rely on a static list.
#### Seasonal Trends Integration
- Map seasonal peaks to content production schedule - Plan content 4-6 weeks before seasonal peaks for indexing lead time - Create "evergreen with seasonal hook" content (e.g., "X Guide [Year]" updated annually) - Track industry report release cycles: - Ahrefs Annual State of SEO (typically Q1) - Google Year in Search (December) - HubSpot State of Marketing (Q1) - Gartner Hype Cycle (August) - Major conference dates in the niche - Use WebSearch to validate timing of trends before scheduling
### Step 5: Generate the Calendar
#### Content Mix Formula
Start from this planning heuristic, then adjust for decay risk, authority gaps, team capacity, and available source material: **60% new content / 30% freshness updates / 10% repurposed content**
| Cadence | Monthly Posts | New | Refreshes | Repurposed | |---------|-------------|-----|-----------|------------| | 2 posts/week | 8 | 5 | 2 | 1 | | 3 posts/week | 12 | 7 | 4 | 1 | | 4 posts/week | 16 | 10 | 5 | 1 | | 1 post/week | 4 | 2-3 | 1 | 0-1 |
Within new posts, aim for content type diversity: - **Guides/How-tos**: 30-40% of new content - **Comparisons/Alternatives**: 15-20% - **Listicles/Roundups**: 15-20% - **Case studies/Data research**: 10-15% - **Thought leadership/News analysis**: 10-15%
#### Template Integration
For each new post entry, recommend a content template from these 12 available: `how-to-guide`, `listicle`, `case-study`, `comparison`, `pillar-page`, `product-review`, `thought-leadership`, `roundup`, `tutorial`, `news-analysis`, `data-research`, `faq-knowledge`
Reference: `skills/blog/references/content-templates.md` for full template details.
#### Monthly Calendar Format
``` # Editorial Calendar: [Month Year]
## Publishing Cadence: [N] posts/week ## Content Mix: [N] new / [N] refreshes / [N] repurposed
### Week 1: [Date Range] | Day | Type | Title | Template | Cluster | Target Keyword | Status | |-----|------|-------|----------|---------|---------------|--------| | Mon | New | [Title] | how-to-guide | [Cluster] | [keyword] | Draft | | Thu | Update | [Existing post] | - | [Cluster] | [keyword] | Refresh |
### Week 2: [Date Range] | Day | Type | Title | Template | Cluster | Target Keyword | Status | |-----|------|-------|----------|---------|---------------|--------| | Mon | New | [Title] | comparison | [Cluster] | [keyword] | Brief | | Thu | New | [Title] | listicle | [Cluster] | [keyword] | Brief |
### Week 3: [Date Range] [...]
### Week 4: [Date Range] [...]
## Content Mix This Month - New posts: [N] - Freshness updates: [N] - Repurposed content: [N] - Content types: [guides, comparisons, how-tos, listicles, ...]
## Freshness Update Queue | Post | Last Updated | Priority | Scheduled | |------|-------------|----------|-----------| | [slug] | [date] | High | Week 2 | | [slug] | [date] | Medium | Week 4 |
## Seasonal Hooks - [Event/trend and how to leverage it] ```
#### Quarterly Calendar Format
``` # Quarterly Editorial Plan: Q[N] [Year]
## Content Strategy - Topic clusters: [N] active - New posts planned: [N] - Freshness updates planned: [N] - Repurposed content: [N] - Total content actions: [N]
## Month 1: [Month] ### Focus: [Primary cluster or theme] | Week | Type | Title | Template | Cluster | Keyword | |------|------|-------|----------|---------|---------| | W1 | New | ... | how-to-guide | ... | ... | | W1 | Update | ... | - | ... | ... | | W2 | New | ... | comparison | ... | ... | [...]
## Month 2: [Month] ### Focus: [Primary cluster or theme] [...]
## Month 3: [Month] ### Focus: [Primary cluster or theme] [...]
## Quarterly Goals - [ ] Publish [N] new posts - [ ] Update [N] existing posts for freshness - [ ] Complete [Cluster] pillar + [N] supporting pages - [ ] Achieve [metric target] ```
### Step 5.5: Topic Cluster Progress Tracking
Track the build-out state of each topic cluster. Prioritize completing partially-built clusters over starting new ones.
``` ## Topic Cluster Progress | Cluster | Pillar | Spokes Published | Spokes Planned | Coverage | |---------|--------|-----------------|----------------|----------| | [Topic] | Published | 5/10 | 5 this quarter | 50% | | [Topic] | Draft | 2/8 | 3 this quarter | 25% | | [Topic] | Not started | 0/6 | 1 this quarter | 0% | ```
Rules for cluster prioritization: - Clusters at 50%+ coverage: highest priority to complete - Clusters with published pillar but few spokes: second priority - New clusters: only start when existing clusters reach 75%+ coverage - Never have more than 3 clusters in active build-out simultaneously
### Step 5.6: Distribution Scheduling
For each new post, plan distribution across channels. Include distribution timing in the calendar output.
``` ## Distribution Schedule | Post | Publish Date | LinkedIn | Reddit | Email | YouTube | |------|-------------|----------|--------|-------|---------| | [Title] | [Date] | Same day | +2-3 days | Next batch | If pillar | ```
Channel timing rules: - **LinkedIn**: Same day as publish (share key insight + link) - **Reddit**: 2-3 days after publish (share genuine insight, not a link drop) - **Email newsletter**: Batch weekly (include 2-3 posts per newsletter) - **YouTube**: Plan companion video for pillar posts only (resource-intensive) - **Twitter/X**: Same day as publish (thread key takeaways)
Reference: `skills/blog/references/distribution-playbook.md` for detailed channel tactics.
### Step 5.7: Freshness Automation
Set up a system for ongoing freshness maintenance:
``` ## Freshness Schedule: Next 30 Days | Post | Last Updated | Next Refresh Date | Priority | Owner | |------|-------------|-------------------|----------|-------| | [slug] | [date] | [date + 30] | High | [name] | | [slug] | [date] | [date + 90] | Medium | [name] | ```
Automation recommendations: - Set calendar reminders for 30-day review cycles on high-traffic or fast-changing posts - List posts by "next refresh date" in ascending order (most urgent first) - Prioritize refresh order by traffic/importance - After each refresh, update the `lastUpdated` frontmatter field - Track refresh history to measure freshness impact on rankings/citations - Suggest running `/blog rewrite` for each scheduled refresh
### Step 6: Save & Next Steps
Save to `calendars/[yyyy-mm]-editorial-calendar.md` unless the user specifies another path. Create `calendars/` if it does not exist.
Suggested workflow: 1. Run `/blog strategy` when positioning or pillars are unclear 2. Run `/blog cluster plan <seed-keyword>` for cluster-heavy calendars 3. Use `/blog brief <first-topic>` or `/blog outline <first-topic>` for the first scheduled item 4. Use `/blog write` to generate articles from approved briefs or outlines 5. Use `/blog rewrite` for freshness updates on existing content 6. Re-run `/blog calendar` next month/quarter for the next plan 7. Review the Content Decay Report weekly and address Critical items first 8. Track Topic Cluster Progress monthly to ensure clusters reach completion
Source provenance
Decision snapshot
2,016 GitHub stars
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for blog-calendar, ready for a manual X post.
blog-calendar: Generate editorial calendars for blogs with topic clusters, publishing schedules, content dec... 2.0K stars https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=x
Listing + install path for blog-calendar: https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=x Install: npx skills add AgriciDaniel/claude-blog --skill blog-calendar
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to AgriciDaniel but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar/audit)
[](https://www.openagentskill.com/skills/agricidaniel-blog-calendar?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)AgriciDaniel
@agricidaniel
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Review then install
mono-color
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
1.9K StarsLast30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
61.0K StarsAcademic Research Skills
Academic Research Skills for Claude Code: research → write → review → revise → finalize
38.4K StarsGPT Researcher
Run autonomous deep research over web and local sources
28.0K StarsPermission surface
network or browser access
Agent outcomes
No agent outcome data yet
Docs
Usable metadata, review docs
Risk summary
Install readiness
Permission surface
network or browser access
Agent outcomes
No agent outcome data yet
Docs
Usable metadata, review docs
Risk summary
Install readiness
Permission surface
network or browser access
Agent outcomes
No agent outcome data yet
Docs
Usable metadata, review docs
Risk summary
Install readiness
Permission surface
network or browser access
Agent outcomes
No agent outcome data yet
Docs
Usable metadata, review docs
Risk summary
Install readiness