新規・既存のAIプロジェクトについて、コードや目的、制約を確認し、利用可能なスキルの提案と、依存関係や完了条件を含むタスク一覧・実装計画の作成を支援します。
- 新規AIプロジェクトの着手計画
- 既存プロジェクトの技術課題の整理
- 利用可能なスキルを選びたいとき
サイトを検索エンジンやAIが読めるか診断し、Search Consoleの保存データ確認からキーワード調査、記事の下書き作成まで進めます。公開前のレビューに渡せます。
Run AltoRank through its hosted MCP server: readiness audits, Search Console, keyword research, and SEO drafts into a review queue.
サイトを検索エンジンやAIアシスタントが読めるか診断し、改善点を確認できます。AltoRankのMCPサーバーを通じて、Search Consoleの保存データの参照、キーワード調査、SEO記事の下書き作成を進めます。ページの内容を機械に伝える構造化データであるJSON-LDの不足も提案できます。下書きはレビュー待ちとなり、編集画面のリンクを受け取れます。
記事を増やす前にサイトの読み取りやすさを点検したいときや、検索実績を確認して次の記事テーマを考えたいときに向いています。診断は任意の公開ドメインを対象にでき、記事作成や計画中のキーワードの調整はアカウント内のワークスペースで行います。
AltoRankアカウントと altorank MCPサーバーへの接続が必要です。キーワード提案は調査クレジット、下書き作成はプランの利用枠を消費します。Search Consoleの情報は夜間同期で保存されたデータです。記事の承認・公開・削除は人が行います。セルフホスト版のライセンスはAGPL-3.0です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
AltoRank (https://altorank.co) is open-source SEO content software. Its tools
come from the altorank MCP server. You can audit whether search engines and
AI assistants can read a site, read an account, create drafts, move
planned keywords, edit a draft by find-and-replace, and pause or resume a
workspace. A person decides what publishes. There is no approve, hold or
delete tool and no tool that publishes a draft, and you must not look for a
way around that. The one publish-side tool, altorank_retry_publish, only
re-runs a failed publish of an article a person already approved.
altorank MCP server connected.If the altorank tools are missing, tell the user:
claude mcp add --transport http altorank https://app.altorank.co/api/mcp, then /mcp → altorank → Authenticate (OAuth in the browser)claude plugin marketplace add AltoRank/altorank, then claude plugin install altorank@altorankhttps://app.altorank.co/api/mcp and sign in with OAuth. Self-hosted installs use their own origin.altorank_check_readiness, altorank_propose_schema,
altorank_generate_machine_readable, altorank_readiness_report. Work on
any public domain, not only the person's own sites.forbidden
error means they did not grant it. unauthorized means the connection
expired and the person has to reconnect.Every tool returns { ok, data | error, agent_guidance }.
agent_guidance first. It is written for you._human, when present, is how to describe a record to a person. Use its
labels, not raw field names or enum values.allowed_mutations. If a verb is
allowed: false, tell the person the reason and do not retry.editor_url. That is the link you give a person.null means unknown or unmeasured. Say "unknown", never 0.altorank_whoami: confirms the connection, lists workspaces and quota.altorank_get_workspace: no CMS connected means the person publishes by hand.altorank_readiness_report: if the score is low, fixing readiness comes
before writing more content.altorank_list_keywords. Prefer a keyword whose
allowed_mutations.generate_draft.allowed is true.altorank_suggest_keywords. It spends research credits, so
ask first. Results are candidates, not saved.altorank_generate_draft with one idempotency_key per intended draft.
Nothing is published.altorank_get_article every 30-60 seconds until status is review
(about two minutes). error means the run failed; generation says why.editor_url, then stop.A timeout is not a failure: the draft has usually started. Repeat the call
with the same idempotency_key, never a fresh one.
Always inspect, propose, confirm, then write.
altorank_replace_in_article / altorank_bulk_replace_in_articles: the
first call is a preview. Show the hits, get a yes, then apply. Approved,
scheduled and live articles are refused.altorank_reschedule_keywords, altorank_remove_keywords_from_plan: only
unwritten planned entries move. Removing keeps the keyword tracked.altorank_retry_publish: only when allowed_mutations.retry_publish.allowed
is true (approved, then the publish failed). Tell the person first.altorank_pause_workspace / altorank_resume_workspace: pause stops
drafting and publishing; resume re-plans from today.altorank_gsc_performance, altorank_gsc_cannibalization,
altorank_gsc_coverage and altorank_gsc_url_inspection read stored data;
nothing calls Google. Keep these states apart:
not_available: Search Console is not connected, Google refused the stored
token (a person reconnects), or no sync has succeeded (relay the error in
agent_guidance). No data; do not say "no traffic".has_data: false: connected, nothing synced for the window. Never report 0.has_data: true with zeros: Google measured nothing. The site is not being
shown in search.changePct: null means no comparison: it is given only when both windows are
wholly synced (comparable: true). Coverage bucket: "unknown" means nobody
asked Google and the page was not seen in search, not "not indexed".
inspection_superseded: true means Google served the page after an old
"not indexed" verdict, so it is indexed now.
Example 1: check a site before writing
User: "Can AI assistants read example.com?"
altorank MCP server is connected; if not, use the connect steps above.altorank_readiness_report for the domain.Example 2: one draft for a tracked keyword
User: "Write a draft for our best open keyword."
altorank_whoami, then pick the workspace.altorank_list_keywords and pick one whose generate_draft is allowed; agree it with the person.altorank_generate_draft with a fresh idempotency_key, poll altorank_get_article until status is review.editor_url and stop. Approval is the person's.allow_overage: true after a yes.altorank MCP server connected; without it the tools are unavailable. Hosted plans carry a 7-day trial; self-hosting (AGPL-3.0) is free.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
新規・既存のAIプロジェクトについて、コードや目的、制約を確認し、利用可能なスキルの提案と、依存関係や完了条件を含むタスク一覧・実装計画の作成を支援します。
コードやインフラのセキュリティ監査、脅威の洗い出し、設定の強化を支援します。OWASPに沿った確認や、攻撃側・防御側の検証、インシデント対応も扱います。
繰り返し行う作業をAndru.ia向けのスキルにまとめます。入力・成果物・利用例・制約を定め、SKILL.mdの作成から構造検証、PRの準備まで支援します。
プロジェクトの業界が決まった段階で、業界動向や適用候補の法規制、利用者に合う画面設計、技術選定とリスクを調べ、確認済みの事実と仮説を分けて資料にまとめます。
文章や文書から2slides APIでスライドを生成し、参考画像に合わせたスタイルの指定、AI音声ナレーションの追加、画像・音声の書き出しに対応します。
360度評価や相互フィードバックの運用を整理し、回答を1件ずつ記録する空の台帳を作るスキル。確認済みの項目だけでCSV、SQL、JSON SchemaやNotion向けの対応表を整えます。