bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
翻译准备中
Claude skill: find, download and place free いらすとや illustrations in one call
翻译准备中
技能PythonGitHub @hsol自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
安装型项目无需部署域名也可验证。个人仓库可通过 GitHub 登录验证,组织仓库可使用上方的仓库验证文件。
正在加载完整 README。 以下为已保存的摘录。
A Claude skill that searches いらすとや, downloads the transparent PNGs, and drops them into whatever you're building — slides, docs, blog posts, web pages, design canvases. One call: search, rank, download. About 1.5 seconds. いらすとや runs on Blogger, and its search is picky about orthography. リンゴを食べる returns nothing; リンゴ 食べる returns the illustration. サル バナナ returns nothing while 猿 バナナ returns two. Titles pick one of kanji or katakana with no pattern — 猿 or サル, 眼鏡 or メガネ.查看完整 README ↗
A Claude skill that searches いらすとや, downloads the transparent PNGs, and drops them into whatever you're building — slides, docs, blog posts, web pages, design canvases.
$ python3 scripts/irasutoya.py get "バナナを持ったサル"
tried: バナナを持ったサル | バナナ サル | ばなな 猿 | バナナ (10 hits)
1* バナナを持った猿のイラスト(申年・干支) | eto_saru_banana2.png | 動物キャラ,干支
saved ~/Downloads/irasutoya/eto_saru_banana2.png (389KB 776x800) src https://...
2 頭にバナナを乗せた猿のイラスト | eto_saru_banana.png | 動物キャラ,干支
One call: search, rank, download. About 1.5 seconds.
いらすとや runs on Blogger, and its search is picky about orthography. リンゴを食べる
returns nothing; リンゴ 食べる returns the illustration. サル バナナ returns nothing
while 猿 バナナ returns two. Titles pick one of kanji or katakana with no pattern —
猿 or サル, 眼鏡 or メガネ.
So the script fans out. For one query it builds up to 12 spellings — particles stripped
(but のり keeps its の), kana converted, kanji/katakana synonyms swapped, verb tails
dropped — fires them in parallel, merges, and ranks. Substring matches are demoted, so
searching サル stops surfacing アンドリューサルクス, a prehistoric mammal.
Pick the concept word. The script handles the spelling.
Queries go to the /feeds/posts/summary endpoint rather than /default — same fields,
about 40% less payload, which matters when a single search fans out to a dozen requests.
git clone https://github.com/hsol/irasutoya ~/.claude/skills/irasutoya
Then just ask for an illustration, or let Claude add one while building something.
Requires Python 3 and curl. No third-party packages. Network access to
www.irasutoya.com and blogger.googleusercontent.com.
~/.claude/skills/ is read by Claude Code. Cowork does not read it, and its sandbox
denies www.irasutoya.com at the egress proxy, so a clone alone gets you nothing there:
the skill is never discovered, and even if it were, every request would fail with
curl: (56) CONNECT tunnel failed, response 403.
For Cowork, register the same SKILL.md as an account skill. It resolves both questions
at run time rather than assuming a layout:
scripts/irasutoya.py beside itself, else
~/.claude/skills/irasutoya/scripts/irasutoya.py, else bootstrapped from this repositoryOn that route, pass absolute paths and send downloads into a folder connected to the
session with --out. ~/Downloads is invisible from the sandbox side.
If your administrator allowlists www.irasutoya.com and blogger.googleusercontent.com
for egress, the sandbox shell reaches the site directly and the routing never triggers.
| Command | |
|---|---|
find "<japanese>" [n] | search only, 10 candidates |
get "<japanese>" [n] | search + download the top n (default 1) |
browse "<label>" [n] | list everything under one label |
random [n] | n random illustrations out of ~25,000 |
labels ["<substr>"] | list the site's 239 labels |
b64 <query|path> [px] | print a data URI (for CSP-restricted pages) |
Flags: --label "<name>" (keep only results carrying that label), --size 800 (smaller
copy), --out <dir>, --get (download what was listed), --open --urls --json.
Output folder: IRASUTOYA_OUT, default ~/Downloads/irasutoya.
Downloads default to the original upload — Blogger quietly downscales whenever the URL
names a size, so the URL names /s0/. Expect ~1100×1160 and up to 1 MB, and pick a size
for the destination: --size 800 for slides and web, 320 for inline icons, 240 or less
before base64, original for print.
Labels are the practical way to keep a set coherent — find "会議" --label 会社 drops the
doctors and the construction crew. Note that Blogger will not AND a label path with q,
so the filtering happens client-side.
python3 tests/test_search.py
Eleven cases, each one a bug this skill actually had — リンゴを食べる returning nothing,
サル surfacing a prehistoric mammal, the の in のり being eaten as a particle. Hits
the live site, takes about 15 seconds.
いらすとや material is free for personal and commercial use, no credit required. Past 20 distinct illustrations in one commercial design it needs a paid licence (repeats count once).
The skill treats that as information, not a gate. It counts only when there are commercial signals, mentions it once when you cross the line, and continues if you say so. Read the terms yourself — the skill is a reminder, not legal advice.
This repository is not affiliated with or endorsed by いらすとや. It ships no artwork; it only fetches from the public site. The illustrations remain the property of their author, みふねたかし.
MIT for the skill and script. See LICENSE.
いらすとや에서 일러스트를 찾아 투명 PNG로 받아, 만들고 있는 것에 바로 넣어주는 Claude 스킬입니다. 슬라이드, 문서, 블로그 글, 웹페이지, 디자인 캔버스 어디든.
검색·선별·다운로드가 한 번의 호출로 끝납니다. 약 1.5초.
いらすとや는 Blogger 위에서 돌아가고, 검색이 표기에 예민합니다. リンゴを食べる는
0건인데 リンゴ 食べる는 나옵니다. サル バナナ는 0건, 猿 バナナ는 2건입니다.
제목이 한자를 쓸지 가타카나를 쓸지도 규칙이 없습니다 — 猿이기도 하고 サル이기도
합니다.
그래서 스크립트가 대신 흩뿌립니다. 질의 하나로 최대 12가지 표기를 만들어
— 조사 제거(단 のり의 の는 보존), 가나 변환, 한자↔가타카나 대응어 치환,
동사 활용 꼬리 제거 — 병렬로 던지고 합쳐서 순위를 매깁니다. 부분일치는 강등해서,
サル을 찾을 때 アンドリューサルクス(고대 육식동물)가 1위로 올라오지 않습니다.
개념 단어만 고르세요. 표기는 스크립트가 처리합니다.
git clone https://github.com/hsol/irasutoya ~/.claude/skills/irasutoya
Python 3와 curl만 있으면 됩니다. 외부 패키지 없음.
~/.claude/skills/ 를 읽는 것은 Claude Code 입니다. Cowork 는 읽지 않습니다.
게다가 Cowork 샌드박스는 egress 프록시에서 www.irasutoya.com 을 막습니다. 클론만
해두면 스킬이 발견되지 않고, 발견돼도 모든 요청이
curl: (56) CONNECT tunnel failed, response 403 으로 끝납니다.
Cowork 에서는 같은 SKILL.md 를 계정 스킬로 등록합니다. 레이아웃을 가정하지 않고
실행 시점에 둔 가지를 모두 해결합니다.
scripts/irasutoya.py, 없으면
~/.claude/skills/irasutoya/scripts/irasutoya.py, 그런다음 이 저장소에서 부트스트랩이 경로에서는 경로를 전부 절대경로로 주고, 다운로드는 --out 으로 세션에 연결된
폴더에 받습니다. ~/Downloads 는 샌드박스에서 보이지 않습니다.
관리자가 www.irasutoya.com 과 blogger.googleusercontent.com 을 egress 허용목록에
넣어 주면 샌드박스 셸이 직접 닿아 이 우회 자체가 발동하지 않습니다.
いらすとや 소재는 개인·상용 모두 무료이고 크레딧 표기 의무도 없습니다. 다만 한 상용 디자인에 21장부터는 유료 라이선스가 필요합니다(중복은 1장으로 계산).
스킬은 이걸 차단이 아니라 정보로 다룹니다. 상용 신호가 보일 때만 세고, 선을 넘는 순간 한 번만 알리고, 그대로 가겠다고 하면 그대로 갑니다. 약관은 직접 확인하세요 — 스킬은 알림이지 법률 자문이 아닙니다.
이 저장소는 いらすとや와 무관하며 승인받지 않았습니다. 일러스트를 포함하지 않고 공개 사이트에서 받아올 뿐입니다. 저작권은 저자 みふねたかし에게 있습니다.