/article

SkillDev tools

Quick-create an Article note for communications - blog posts, videos, podcasts, LinkedIn posts, etc.

Available today. Use it from your connected AI after setup.

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

  1. 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
  2. Generate filename: Article - {{title}}.md

  3. 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*
  1. If parentIdea provided:

    • Fuzzy match incubator idea in +Incubator/ or +Archive/Incubator/
    • Format as wiki-link: "[[Incubator - API Strategy]]"
    • Add to Related section
  2. Infer targetAudience from platform:

    • medium, substack, linkedin, youtube, spotifyexternal
    • confluence, internalinternal
    • null platform → null audience
  3. 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

  1. Read vault root for type: Article notes
  2. Filter by provided criteria
  3. Display as table:
ArticleTypePlatformStatusModified
  1. No filter = show count by status

Publish Article: /article publish <title>

Mark an article as published.

  1. Fuzzy match article by title
  2. Ask for published URL
  3. Update frontmatter:
    • status: published
    • publishedUrl: {{url}}
    • publishedDate: {{DATE}}
  4. Confirm: Marked [[Article - {{title}}]] as published

Article Type Reference

TypeDescriptionTypical Platforms
articleLong-form written contentconfluence, internal
blog-postExternal thought leadershipmedium, substack
documentFormal whitepaper or standardconfluence, internal
guardrailTechnical guardrail or standardconfluence
videoTutorial or presentationyoutube, internal
podcastAudio discussion or interviewspotify, internal
linkedin-postProfessional network sharinglinkedin

Platform Reference

PlatformTypeAudience
mediumBlogExternal
substackNewsletterExternal
confluenceWikiInternal
linkedinProfessionalExternal
youtubeVideoExternal
spotifyPodcastExternal
internalInternal channelsInternal

Integration with Incubator

Articles are a graduation outcome from the Incubator. When an idea is ready to become a communication piece:

  1. Use /article <title> from <idea> to create the article
  2. Use /incubator graduate <idea> to mark the idea as accepted
  3. The idea's outcome field 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