AgentSkillsCN

list-articles

实现文章列表展示与筛选功能(同时支持 Zenn 与 Qiita 平台)。 适用于“列出文章”“显示文章”“查看草稿列表”“查看已发布文章”等需求。

SKILL.md
--- frontmatter
name: list-articles
description: |
  記事の一覧表示とフィルタリングを行うスキル(Zenn/Qiita両対応)。
  「記事一覧」「記事を表示」「下書き一覧」「公開済み記事」などのリクエストで使用。

記事一覧スキル

記事の一覧表示とフィルタリングを行います(Zenn/Qiita両対応)。

タスク

ユーザーのリクエストに基づいて、記事の一覧を表示してください。

実行方法

以下のスクリプトを使用して記事一覧を取得します:

bash
./scripts/list-articles.sh [オプション]

パラメータ

パラメータ説明デフォルト
--platformプラットフォーム: zenn, qiita, allzenn
--status状態でフィルタ-
--typeタイプでフィルタ: tech, idea(Zennのみ)-
--topicトピック/タグでフィルタ-
--format出力形式: table, list, jsontable
--sortソート: title, date, statusdate
--reverseソート順を逆にするfalse
検索キーワードタイトルで検索-

状態フィルタ

Zenn

  • published: 公開済み
  • draft: 下書き
  • scheduled: 公開予約

Qiita

  • published: 公開済み
  • private: 限定共有
  • unpublished: 未投稿

出力形式

table(デフォルト)

code
PF   状態   絵文字 タイトル                                タイプ   更新日
────────────────────────────────────────────────────────────────────────────────
Zenn 公開   📝    TypeScript入門                          tech     2024-01-15
Qiit 限定   -     限定共有記事                            -        2024-01-14

合計: 2 件

list

code
📘 ✅ 📝 TypeScript入門
   platform: zenn
   slug: typescript-intro
   type: tech
   topics: typescript,javascript

json

json
[
  {
    "platform": "zenn",
    "slug": "typescript-intro",
    "title": "TypeScript入門",
    ...
  }
]

使用例

Zenn記事を表示(デフォルト)

bash
./scripts/list-articles.sh

Qiita記事を表示

bash
./scripts/list-articles.sh --platform qiita

全記事を表示

bash
./scripts/list-articles.sh --platform all

公開済み記事のみ

bash
./scripts/list-articles.sh --status published

下書きのみ

bash
./scripts/list-articles.sh --status draft

TypeScriptトピックの記事

bash
./scripts/list-articles.sh --topic typescript

タイトルで検索

bash
./scripts/list-articles.sh "React"

JSON形式で出力

bash
./scripts/list-articles.sh --format json