Skip to content
Back to skills

Article

ASecurity

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

  • 52 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 9, 2026
content-marketingapidocumentation

Works with

  • api

Security analysis

A100/100

Scanned September 9, 2026

npx -y skills add DavidROliverBA/ArchitectKB --skill article --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Article?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Article
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/davidroliverba-article/badge)](https://www.skillsdirectory.com/skills/davidroliverba-article)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
context: fork
model: haiku
---

# /article

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:

```markdown
---
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*
```

4. If `parentIdea` provided:
   - Fuzzy match incubator idea in `+Incubator/` or `+Archive/Incubator/`
   - Format as wiki-link: `"[[Incubator - API Strategy]]"`
   - Add to Related section

5. Infer `targetAudience` from platform:
   - `medium`, `substack`, `linkedin`, `youtube`, `spotify` → `external`
   - `confluence`, `internal` → `internal`
   - null platform → null audience

6. 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:

| Article | Type | Platform | Status | Modified |
|---------|------|----------|--------|----------|

4. 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

| 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 | linkedin |

---

## 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:

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

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…