0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AIに短冊を作ってもらう

0
Posted at

概要

世間は七夕とAIに溢れているのでAIに短冊さげてもらおう

準備

gh を使うよ

gh --version
# 2.90.0 未満ならアップデート

githubにリポジトリ作成:tanzaku-skill

スキル作成

ディレクトリ構成

gh skillでスキルとして認識されるにはこういう構成にするっぽい

tanzaku-skill/
└── skills/
    └── tanzaku-generator/
        └── SKILL.md

SKILL.md

本体

skills/tanzaku-generator/SKILL.md
---
name: tanzaku-generator
description: ユーザーから入力された願い事や目標を、美しく風情のある縦書きの短冊型アスキーアート(AA)に変換して出力するスキル。
---

# tanzaku-generator

## いつ使うか
ユーザーが七夕の短冊を作りたいときや、願い事・目標を縦書きの短冊風アスキーアートで表現したいと要求した際にこのスキルを起動します。

## 指示(Instructions)
ユーザーからテキストや願い事が入力されたら、以下のルールを厳格に適用して縦書きの短冊アスキーアート(Markdown形式)を生成してください。

### 変換ルール
1. 入力された文字列を、1文字ずつ改行した「縦書き」に変換する。
2. 短冊の枠線として、適切な記号(例: `│`, `┌`, `┐`, `└`, `┘` など)を用いて囲む。
3. 短冊の上部には、紐や飾りを模した絵文字(例: `🎋`, `✨`)や記号を配置する。
4. 文字の長さやパディングを揃え、崩れないアスキーアートとしてMarkdownコードブロック(`text`)内で出力する。

### 出力例
ユーザー:「世界平和」

AIの出力:
```text
   🎋
   ┸
 ┌───┐
 │ 世 │
 │ 界 │
 │ 平 │
 │ 和 │
 └───┘
```


公開

検証

gh skill publish --dry-run

なんかライセンスつけろって言われるのでFrontmatterに追記

license: MIT

タグ保護ルールもできればした方がいいぽい

  1. リポジトリの Settings → 左メニュー Rules → Rulesets
  2. New ruleset → Tag を選択
  3. 項目を埋めて保存

push

git add .
git commit -m "feat: add tanzaku generator skill"
git push origin main

本番公開(Publish)

gh skill publish
! Could not enable immutable releases: HTTP 404: Not Found

なんか文句言われたので Immutable releases の設定する

  1. リポジトリ Settings → General → Releases セクション
  2. Immutable releases を有効化
  3. 保存

指示が甘かったので更新

更新をコミットしてプッシュしたら再び gh skill publish
対話型でバージョンもv1.0.1を推薦してくれるか自分で打ってもいい

使い方

SKILLをインストール

gh skill install hoshinodis/tanzaku-skill                      # 最新版
gh skill install hoshinodis/tanzaku-skill tanzaku-generator --pin v1.0.1

結果

❯ /tanzaku-generator 世界平和がきますように
  ⎿  1 skill available 
 
⏺        🎋  
         ┸ 
     ┌───┐          
     │ 世 │        
     │ 界 │        
     │ 平 │         
     │ 和 │ 
     │ が │  
     │ き │  
     │ ま │        
     │ す │        
     │ よ │        
     │ う │        
     │ に │       
     └───┘                                                                  
✻ Cogitated for 3s

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?