スキル seo-optimizer
📦

seo-optimizer

コンテンツリビジョン r1 高リスク ⚙️ 外部コマンド🌐 ネットワークアクセス📁 ファイルシステムへのアクセス

稽核 WordPress SEO 中繼資料

在大量頁面中找出 WordPress SEO 缺口並不容易。此技能會稽核中繼資料、關鍵字與精選圖片,提供明確的修正項目。

対応: Claude Codex Code(CC)
Maintain this Skill? Claim it ⚠️ 38 不十分

自分のエージェントでインストール

このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。

エージェントリクエスト
Review the Skillstore skill "seo-optimizer" from https://skillstore.io/skills/crazyswami-seo-optimizer.md and its manifest at https://skillstore.io/api/skills/crazyswami-seo-optimizer/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。

エージェントが読めるリソース

AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。

テストする

「seo-optimizer」を使用しています。 稽核所有頁面的 SEO 完整性。

期待される結果:

逐頁報告,包含分數、缺少欄位、描述長度問題與建議修正項目。

「seo-optimizer」を使用しています。 檢查 portfolio 頁面並提出改進建議。

期待される結果:

聚焦檢查,識別焦點關鍵字狀態、meta description 品質、圖片 ALT 文字與下一步行動。

「seo-optimizer」を使用しています。 準備缺少精選圖片的修正項目。

期待される結果:

排定優先順序的行動清單,包含建議搜尋詞、圖片中繼資料需求,以及變更前的核准步驟。

セキュリティ監査

高リスク

The skill has legitimate WordPress SEO audit behavior, but it also executes local Docker and curl commands, queries the database directly, and references hidden Claude configuration. No prompt injection was found, but the database access and auto-fix guidance require safeguards before broad marketplace publication.

2
スキャンされたファイル
574
解析済み行数
4
レビュー項目
0
誤検知を無視

確認済みのセキュリティ上の懸念 (8)

高
Direct Database Write Guidance
SKILL.md recommends direct WordPress database access and shows an UPDATE statement with interpolated values.
The documented workflow bypasses WordPress APIs and uses string-style placeholders in SQL. This creates clear data integrity and injection risk if automated.
中
System reconnaissance
WHERE post_id = {post_id}
The post_id value is interpolated directly into a SQL query sent to mysql. It normally comes from WordPress page IDs, but the script does not validate it before query construction.
中
System reconnaissance
WHERE post_id = {id} AND meta_key = '_yoast_wpseo_focuskw';
The documentation shows direct SQL using an interpolated post ID. This can encourage unsafe database access when copied into automation.
中
System reconnaissance
WHERE post_id = {id} AND meta_key = '_yoast_wpseo_metadesc';
The documentation shows a direct SQL update with an interpolated meta description. This bypasses WordPress APIs and can corrupt data or enable SQL injection if copied.
中
Network reconnaissance
- Upload to WordPress
This directs the agent to upload media to WordPress as part of an auto-fix flow. It is a state-changing network operation that needs explicit authorization and scope limits.
中
Hard-Coded Database Credentials
audit.py defines the WordPress database container, user, password, and database name in source code.
The credential constants are plainly defined in the script. They appear to be local defaults, but publishing them still encourages credential reuse and privileged database access.
中
State-Changing Auto-Fix Workflow Without Safeguards
The skill describes uploading images, setting featured media, and updating meta descriptions without requiring dry runs, backups, or explicit confirmation.
The workflow is explicitly state-changing and affects live WordPress content. The file does not document approval gates or rollback safeguards for those changes.
低
System reconnaissance
page_id = page['id']
This assigns an ID from REST API data that is later used in SQL query construction. The risk is indirect and depends on untrusted API data, so confidence is moderate.
機能レビュー項目 (4)

これらは、このスキルに期待される可能性のある実際のローカル機能であるため、レビューが必要ですが、確認済みの悪意ある動作としてはカウントされません。

高
Python subprocess.run
result = subprocess.run(cmd, capture_output=True, text=True, timeout=30)
This runs docker exec mysql against a local WordPress database with hard-coded credentials and generated SQL. shell=False reduces command injection risk, but the command grants database read access and uses unparameterized queries.
高
Python subprocess.run
result = subprocess.run(
This launches curl against a URL derived from the base URL argument. It is not shell injection, but it enables arbitrary outbound requests from the agent environment.
中
Hidden file access
Uses the Unsplash MCP server configured at `/root/.claude/.mcp.json`:
The skill references a root-owned hidden Claude MCP configuration path. Such files may contain server configuration or tokens and should not be assumed by a marketplace skill.
低
Hardcoded URL
parser.add_argument('--base-url', type=str, default='https://local2.hustletogether.com',
The default base URL points to a real external WordPress site. Running the script without an explicit base URL will contact that site.

検出されたパターン

System reconnaissance×4Network reconnaissance
監査者: codex 監査履歴を表示 →
このレポートを共有・引用

バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。

バージョン別レポートを開く
セキュリティ評価

レポートリンクをコピー

https://skillstore.io/skills/crazyswami-seo-optimizer/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdownバッジ

[![Skillstore security assessment](https://skillstore.io/badges/skills/crazyswami-seo-optimizer/security.svg)](https://skillstore.io/skills/crazyswami-seo-optimizer?utm_source=security_passport_badge)

HTMLバッジ

<a href="https://skillstore.io/skills/crazyswami-seo-optimizer?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/crazyswami-seo-optimizer/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

埋め込みカード

<iframe src="https://skillstore.io/embed/skills/crazyswami-seo-optimizer.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
学術引用 (APA · BibTeX · CFF)

APA形式の引用

CrazySwami. (2026). seo-optimizer security audit report (audit version 10) [Author version unspecified]. Skillstore. https://skillstore.io/skills/crazyswami-seo-optimizer/audits/10

BibTeX形式の引用

@techreport{crazyswami-crazyswami-seo-optimizer-2026, author = {CrazySwami}, title = {seo-optimizer security audit report (audit version 10)}, institution = {Skillstore}, year = {2026}, number = {10}, url = {https://skillstore.io/skills/crazyswami-seo-optimizer/audits/10}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "seo-optimizer security audit report (audit version 10)" version: "unspecified" type: report authors: - name: "CrazySwami" date-released: "2026-07-09" url: "https://skillstore.io/skills/crazyswami-seo-optimizer/audits/10" identifiers: - type: other value: "skillstore:crazyswami-seo-optimizer:audit:10" description: "Skillstore immutable audit report identifier"

バリアントを比較

インストール可能なバリアント 2 件

各作者のスキルは個別のインストール項目として維持されます。推奨バリアントは Skillstore の証拠で順位付けされます。

このバリアントが首位の理由

Skillstore スコアが最高
davila7 推奨

davila7-seo-optimizer

Skillstore スコア 78
証拠の信頼度 高
Skillstore 利用状況 17
更新済み

2026-09-09

CrazySwami 現在

crazyswami-seo-optimizer

Skillstore スコア 38
証拠の信頼度 中
Skillstore 利用状況 14
更新済み

2026-09-09

Skillstore スコア

このスコアの理由 証拠の信頼度: 中
55
アーキテクチャ
85
保守性
85
コンテンツ
70
コミュニティ
83
仕様準拠

作成できるもの

上線前檢查頁面 SEO

在發布前找出缺少關鍵字、描述過短或精選圖片中繼資料不足的頁面。

準備內容清理任務

為編輯或開發人員產生清楚的 SEO 中繼資料修正清單。

稽核自訂 property 文章

檢查 property 文章類型在描述、關鍵字與圖片方面的 SEO 完整性。

これらのプロンプトを試す

執行基本 SEO 稽核
稽核所有 WordPress 頁面的 SEO 中繼資料。回報缺少的焦點關鍵字、meta descriptions 與精選圖片。
檢查單一頁面
僅稽核 about 頁面。說明其 SEO 分數,並先列出最高優先順序的修正項目。
建立編輯任務清單
執行 SEO 稽核,並將結果轉換為編輯任務,包含頁面名稱、問題與建議的文字修改。
安全地稽核自訂文章
以 dry-run 模式稽核頁面與 property 文章。未經我核准,不要上傳圖片或變更中繼資料。

ベストプラクティス

  • 先執行稽核並檢查結果,再進行變更。
  • 使用明確的 base URL,並確認目標 WordPress 網站。
  • 套用修正前,先備份內容與中繼資料。

回避

  • 不要對未知的預設網站執行指令碼。
  • 不要未經參數化就將原始 SQL 更新複製到正式環境。
  • 未經編輯核准,不要上傳或替換圖片。

よくある質問

此技能支援 Yoast SEO 嗎?
是。稽核指令碼會讀取 Yoast 焦點關鍵字、描述、SEO 標題與精選圖片 ID。
此技能支援 Rank Math 嗎?
文件列出了 Rank Math 欄位,但 audit.py 主要讀取 Yoast 中繼資料。
它可以變更我的 WordPress 網站嗎?
此指令碼會進行稽核並產生報告。技能文件也描述了需要核准的狀態變更修正工作流程。
它需要網路存取嗎?
是。它會擷取 WordPress REST API 資料,並可能使用 Unsplash 或 WordPress 媒體工作流程。
它需要資料庫存取嗎?
是。audit.py 會使用 Docker 和 mysql,從本機資料庫讀取 WordPress 中繼資料。
使用前應該確認什麼?
請確認目標 URL、資料庫容器、憑證、備份狀態,以及是否允許變更。

開発者情報

作成者

CrazySwami

ライセンス

MIT

Skillstore リビジョン

r1

バージョンに関する注意

作者はバージョンを宣言していません。

参照

0519034dad657fb1f7706e0550e962beeda73fdf

メンテナンスの新しさ

2026/7/18

利用状況

6 ダウンロード · 211 閲覧

ファイル構成

📄 audit.py

📄 SKILL.md

CrazySwami のその他のスキル

すべて表示
すべて表示