Skip to content
cccskills
FreePublished on GitHub

oasis-article

Generate blog articles for Qiita and Zenn from GitHub release information. Use when creating release notes or technical articles that follow specific markdown formats with frontmatter. Supports generating articles from release data, creating custom formatted articles, and saving articles to specified repositories for both Qiita and Zenn platforms

The English summary is being prepared. Showing the original description.

Works withQiitaZennGitHub
See how to install

Files included (3)

  • SKILL.md6.3 KB
  • assets/qiita-template.md1.7 KB
  • assets/zenn-template.md1.5 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Oasis Article Generator

指定したGitHubリポジトリのリリース情報を元に、Qiita/Zenn用の記事を生成するスキル。

Quick Start

基本の使用方法:

# Qiita記事を生成
/oasis-article <org>/<repo> <version> --platform qiita

# Zenn記事を生成
/oasis-article <org>/<repo> <version> --platform zenn

# 両方のプラットフォームに生成
/oasis-article <org>/<repo> <version> --platform all

# 例
/oasis-article Sunwood-ai-labs/oasis-sync v0.2.4 --platform qiita

Workflow

Step 1: リリース情報の取得

GitHub CLI (gh) を使用してリリース情報を取得:

gh release view <version> --repo <org>/<repo> --json title,body,tagName,createdAt,publishedAt,author

Step 2: 画像URLの抽出

リリースノートの本文から最初の画像URLを抽出:

# リリースノートのbodyから画像URLを抽出
# 正規表現パターン: !\[.*?\]\((https://[^)]+)\)
# 最初に見つかった画像URLを使用

画像URLが見つからない場合は、デフォルトのプレースホルダーを使用:

  • Qiita: ![image](https://raw.githubusercontent.com/<org>/<repo>/main/generated-images/<path>)
  • Zenn: ![image](https://github.com/user-attachments/assets/<placeholder>)

Step 3: リポジトリ情報の取得

必要に応じて追加情報を取得:

# コミット履歴を取得
git log <previous-version>..<version> --oneline

# 変更されたファイルを確認
git diff <previous-version>..<version> --stat

Step 4: 記事の生成

以下の要素を含めて記事を生成:

  1. Frontmatter: 記事のメタデータ(プラットフォーム別)
  2. 紹介文: リリースの概要
  3. 変更点: 主要な変更のリスト
  4. 技術的な詳細: 新機能、改善点、バグ修正
  5. 参考リンク: 関連URL

Step 5: 記事の保存

生成した記事を指定したリポジトリに保存:

# Qiita
qiita-article/public/<YYYYMMDD>-<slug>-<version>.md
# 例: 20260129-claude-glm-actions-lab-v1-1-0.md

# Zenn
zenn/articles/<YYYY-MM-DD>-<slug>.md
# 例: 2026-01-29-claude-glm-actions-lab-v1-1-0.md

重要: ファイル名にバージョン番号を含める場合、ドット(.)をハイフン(-)に変換してください。

  • ❌ v1.1.0 → NG(ドットが含まれる)
  • ✅ v1-1-0 → OK(ドットをハイフンに変換)

Platform Formats

Qiita Format

重要: 新規記事の場合は id: "" (空文字列)を指定してください。

---
title: 【リリースノート】<repo> <version> - <description>
tags:
- Tag1
- Tag2
- Tag3
- Tag4
- Tag5
private: false
updated_at: null
id: ""
organization_url_name: null
slide: false
ignorePublish: false
---

制約事項:

  • タグは最大5つまで
  • id は必須フィールド: 新規記事は id: ""、既存記事の更新はQiitaの記事IDを指定

Zenn Format

---
title: <emoji> <repo> <version> リリース!<description>
emoji: "<emoji>"
type: tech
topics:
- oasis
- github-actions
- gemini
- zenn
- qiita
published: true
---

制約事項:

  • slugは12〜50文字: 半角英数字(a-z0-9)、ハイフン(-)、アンダースコア(_)のみ
  • ドット(.)は使用不可: バージョン番号の v1.1.0 は v1-1-0 に変換する

Article Structure

![画像URL](https://raw.githubusercontent.com/<org>/<repo>/main/generated-images/<path>)

## はじめに
本日、`<repo>` のバージョン `<version>` をリリースしました。このアップデートは、<主な改善点>です。

## 主な変更点
今回のリリースにおける主な変更点は以下の通りです。

- **変更点1**: 説明
- **変更点2**: 説明
- **変更点3**: 説明

## 技術的な詳細
### 新機能
#### 機能名
説明...

### メンテナンス
説明...

## まとめ
`<repo> <version>` は、<主な改善点>のための重要な一歩です。

| 項目 | 改善内容 | メリット |
|:---|:---|:---|
| **項目1** | 内容 | メリット |
| **項目2** | 内容 | メリット |

---
### 📚 参考リンク
- **GitHubリポジトリ**: [<org>/<repo>](https://github.com/<org>/<repo>)
- **リリースページ**: [<version> Release](https://github.com/<org>/<repo>/releases/tag/<version>)
- **変更点の比較**: [<prev>...<version> の差分](https://github.com/<org>/<repo>/compare/<prev>...<version>)

Resources

assets/

テンプレートファイルを含む:

  • qiita-template.md - Qiita記事のテンプレート
  • zenn-template.md - Zenn記事のテンプレート

エラー対策 (Troubleshooting)

Zennのエラー

ファイル名が不正です

articles/2026-01-29-repo-v1.1.0.mdはファイル名が不正です

原因: ファイル名にドット(.)が含まれている

解決策: ドットをハイフンに変換

  • ❌ 2026-01-29-repo-v1.1.0.md
  • ✅ 2026-01-29-repo-v1-1-0.md

Qiitaのエラー

タグは1つ以上、5つ以内で指定してください

タグは1つ以上、5つ以内で指定してください

原因: frontmatterのタグが5つを超えている

解決策: タグを5つ以内に減らす

tags:
- Tag1  # 重要なタグ5つを選択
- Tag2
- Tag3
- Tag4
- Tag5
# Tag6  # 削除

idは文字列で入力してください

idは文字列で入力してください

原因: id フィールドが存在しない、または型が正しくない

解決策: id: "" (空文字列)を追加

id: ""  # 新規記事の場合は空文字列

記事が見つかりませんでした(404)

QiitaNotFoundError: Not found
記事が見つかりませんでした

原因: 存在しない記事IDで更新しようとしている

解決策:

  • 新規記事: id: "" を指定
  • 既存記事更新: Qiitaの記事IDを確認して指定

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

差分解析してタスク分割。 トリガー例: 「/diff」

The English summary is being prepared. Showing the original description.

Sunwood-AI-OSS-Hub/zero-cc3Updated Feb 17, 2026

Cinderella Browser API を使用してブラウザ操作を行うスキル。ブラウザの自動化、スクリーンショット取得、ページ操作が必要な時に使用する。API は http://browser-api:8000、noVNC は http://localhost:7900

The English summary is being prepared. Showing the original description.

Sunwood-AI-OSS-Hub/zero-cc3Updated Feb 17, 2026

AIエージェントのキャラクター定義ファイルを生成するスキル。ユーザーがキャラクター設定(名前、二つ名、年齢、属性、性格、支配の流儀、口癖、外見、絵文字など)を入力すると、それに基づいてIDENTITY.md、SOUL.md、USER.md、AGENTS.md、TOOLS.md、BOOTSTRAP.md、HEARTBEAT.mdの7つのファイルとavatar.pngを配置したキャラクターディレクトリを作成する。また、agent-identity/README.md にキャラクター情報とアバター画像を追加する。ユーザーが「キャラクターを作って」「新しいキャラクターを追加して」「○○っていうキャラクターのファイル作って」と言った時や、キャラクター設定を詳細に提供した時に使用する。

The English summary is being prepared. Showing the original description.

Sunwood-AI-OSS-Hub/zero-cc3Updated Feb 17, 2026

Clone a GitHub repository and automatically build a Docker environment for local verification. Creates a verification workspace in WS/, sets up Docker files, launches the environment, and performs health checks.

The English summary is being prepared. Showing the original description.

Sunwood-AI-OSS-Hub/zero-cc3Updated Feb 17, 2026

Claude Codeの拡張機能(スキル、サブエージェント、プロジェクト設定)をユーザーの自然言語指示から自動生成するスキル。「○○を作るスキルを作って」「○○エージェントを作って」「CLAUDE.mdを設定して」などのリクエスト時に使用。v2.1.1以降、スラッシュコマンドとスキルは統合されたため、すべてスキルとして作成。

The English summary is being prepared. Showing the original description.

Sunwood-AI-OSS-Hub/zero-cc3Updated Feb 17, 2026

fal-ai

Free

fal.ai APIを使って画像生成・画像編集・動画生成を行うワークスペーススキル

The English summary is being prepared. Showing the original description.

Sunwood-AI-OSS-Hub/zero-cc3Updated Feb 17, 2026

See all skills by Sunwood-AI-OSS-Hub

Report a problem with this skill