/article
SkillDev toolsQuick-create an Article note for communications - blog posts, videos, podcasts, LinkedIn posts, etc.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the /article skill
About this capability
A comprehensive knowledge management system for Solutions Architects using AI
What this skill tells your AI
The instructions your AI receives, as published by davidroliverba/architectkb in .claude/skills/article/SKILL.md and read by ahel’s review.
Quick-create an Article note for communications - blog posts, videos, podcasts, LinkedIn posts, etc.
Usage
/article <title> # Create draft article
/article <title> type <article-type> # Specify format type
/article <title> for <platform> # Specify target platform
/article <title> from <incubator-idea> # Link to source incubator idea
/article list [filter] # List articles by status
Examples
/article Cloud Migration Lessons Learned
/article Event-Driven Architecture Benefits type blog-post for medium
/article Why We Chose Kafka type linkedin-post
/article API Versioning Best Practices from API Strategy Incubator
/article Integration Patterns type video for youtube
Create Article: /article <title> [options]
Fast capture with sensible defaults.
Article Types: article, blog-post, document, guardrail, video, podcast, linkedin-post Platforms: medium, substack, confluence, linkedin, youtube, spotify, internal
-
Parse command for:
- title: Article title (required)
- type: Article format (after "type") - default:
article - platform: Target platform (after "for") - default: null
- parentIdea: Incubator idea (after "from") - fuzzy match
-
Generate filename:
Article - {{title}}.md -
Create in vault root:
---
type: Article
title: {{title}}
created: {{DATE}}
modified: {{DATE}}
tags:
- activity/documentation
- {{domain tags based on title/context}}
# Article Classification
articleType: {{type or article}}
platform: {{platform or null}}
targetAudience: {{internal if confluence/internal, external if medium/substack/linkedin, null otherwise}}
# Provenance
parentIdea: {{incubator link or null}}
# Publication
status: draft
publishedUrl: null
publishedDate: null
# Quality Indicators
summary: null
confidence: medium
freshness: current
source: synthesis
verified: false
reviewed: {{DATE}}
# Semantic Discovery
keywords: []
# Relationships
relatedTo: []
---
# {{title}}
## Summary
<!-- One paragraph executive summary -->
## Key Points
-
## Content
<!-- Main article content -->
{{If from incubator: "Based on research from [[Incubator - {{idea}}]]"}}
## Call to Action
<!-- What should the reader do next? -->
## References
-
---
*Created with `/article` skill*
-
If
parentIdeaprovided:- Fuzzy match incubator idea in
+Incubator/or+Archive/Incubator/ - Format as wiki-link:
"[[Incubator - API Strategy]]" - Add to Related section
- Fuzzy match incubator idea in
-
Infer
targetAudiencefrom platform:medium,substack,linkedin,youtube,spotify→externalconfluence,internal→internal- null platform → null audience
-
Confirm:
Created [[Article - {{title}}]] ({{articleType}} for {{platform or "unspecified platform"}})
List Articles: /article list [filter]
Filter by status, type, or platform.
Statuses: draft, ready, published, archived Types: article, blog-post, document, guardrail, video, podcast, linkedin-post Platforms: medium, substack, confluence, linkedin, youtube, spotify, internal
- Read vault root for
type: Articlenotes - Filter by provided criteria
- Display as table:
| Article | Type | Platform | Status | Modified |
|---|
- No filter = show count by status
Publish Article: /article publish <title>
Mark an article as published.
- Fuzzy match article by title
- Ask for published URL
- Update frontmatter:
status: publishedpublishedUrl: {{url}}publishedDate: {{DATE}}
- Confirm:
Marked [[Article - {{title}}]] as published
Article Type Reference
| Type | Description | Typical Platforms |
|---|---|---|
article | Long-form written content | confluence, internal |
blog-post | External thought leadership | medium, substack |
document | Formal whitepaper or standard | confluence, internal |
guardrail | Technical guardrail or standard | confluence |
video | Tutorial or presentation | youtube, internal |
podcast | Audio discussion or interview | spotify, internal |
linkedin-post | Professional network sharing |
Platform Reference
| Platform | Type | Audience |
|---|---|---|
medium | Blog | External |
substack | Newsletter | External |
confluence | Wiki | Internal |
linkedin | Professional | External |
youtube | Video | External |
spotify | Podcast | External |
internal | Internal channels | Internal |
Integration with Incubator
Articles are a graduation outcome from the Incubator. When an idea is ready to become a communication piece:
- Use
/article <title> from <idea>to create the article - Use
/incubator graduate <idea>to mark the idea as accepted - The idea's
outcomefield will link to the new article
Example workflow:
# Create article from incubated idea
/article Why Event-Driven Architecture from Event Patterns
# Graduate the incubator idea
incubator graduate Event Patterns
→ Sets outcome to [[Article - Why Event-Driven Architecture]]
Reference
- [[Page - Incubator Guide]] - Incubator graduation workflow
- [[.claude/rules/frontmatter-reference.md]] - Article schema
Signals
- GitHub stars
- 52
- Forks
- 12
- Last commit
- Mar 2026
- Hacker News mentions
- 20
Advanced
- Catalog kind
- skill
- Gateway key
article- Source
- github.com/davidroliverba/architectkb