#910 by GitHub stars
classmethod/tsumiki
tsumiki
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
legacy/skills/kairo-implement/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/dev-context/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/dev-debug/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/dev-impl/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/dev-init/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/dev-navigate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/dev-plan/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/dev-run/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/dev-screen-spec/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/dev-verify/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/dev-webtest/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/dev-webtest-plan/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/ipa-security-check/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/ipa-security-guide/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/task-breakdown/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
skills/uat-test-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
fa5aaff030fb → fa5aaff030fb
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fa5aaff030fb
No earlier version was observed for comparison.
Verified commit fa5aaff030fb10863c408095735c630f8c002860
git clone --filter=blob:none --no-checkout https://github.com/classmethod/tsumiki.git .hotskills/classmethod-tsumiki && git -C .hotskills/classmethod-tsumiki checkout --detach fa5aaff030fb10863c408095735c630f8c002860
# Copy each selected skill directory from .hotskills/classmethod-tsumiki into .claude/skills/<skill-name>/Heat
1.6- Star growth, last 7 daysAhead of 6% of tracked repositories
- Star growth, last 24 hoursAhead of 71% of tracked repositories
- Rank movement, last 7 daysAhead of 6% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- kairo-implement
legacy/skills/kairo-implement - dev-context
skills/dev-context - dev-debug
skills/dev-debug - dev-impl
skills/dev-impl - dev-init
skills/dev-init - dev-navigate
skills/dev-navigate - dev-plan
skills/dev-plan - dev-run
skills/dev-run - dev-screen-spec
skills/dev-screen-spec - dev-verify
skills/dev-verify - dev-webtest
skills/dev-webtest - dev-webtest-plan
skills/dev-webtest-plan - ipa-security-check
skills/ipa-security-check - ipa-security-guide
skills/ipa-security-guide - task-breakdown
skills/task-breakdown - uat-test-design
skills/uat-test-design
How it works
When your agent uses it
分割されたタスクを順番に、またはユーザが指定したタスクを実装します。既存のTDDコマンドを活用して品質の高い実装を行います。
What it loads into context
Frontmatter
193 tokensAlways available to the agent
SKILL.md
1,818 tokensWhen the skill is activated
Reference documents
808,743 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- step0: Claude Codeタスクシステムの確認
- step1: 追加ルールの読み込み
- step2: プロジェクト文書の読み込み
- step3: タスクの選択と実行開始
- step4: 依存関係の確認
- step5: 実装ディレクトリの準備
- step6: 実装タイプの判定
- step7: 実装プロセスの実行
- step8: 全体の完了確認
- エラーハンドリング
Scripts executed separately
../../../skills/ipa-security-check/scripts/render_report.py../../../skills/ipa-security-check/scripts/snippet_hash.py../../../skills/uat-test-design/scripts/inventory.sh
Files
../../../.claude-plugin/marketplace.jsonasset1,537 bytes../../../.claude-plugin/plugin.jsonasset557 bytes../../../commands/adr-rubber-duck.mddoc16,302 bytes../../../commands/auto-debug.mddoc38,862 bytes../../../commands/auto-debug.mddoc38,862 bytes../../../commands/auto-debug.mddoc38,862 bytes../../../commands/auto-debug.mddoc38,862 bytes../../../commands/auto-debug.mddoc38,862 bytes../../../commands/auto-debug.mddoc38,862 bytes../../../commands/auto-debug.mddoc38,862 bytes../../../commands/build-fix.mddoc4,489 bytes../../../commands/build-fix.mddoc4,489 bytes../../../commands/build-fix.mddoc4,489 bytes../../../commands/build-fix.mddoc4,489 bytes../../../commands/dcs/bug-analysis.mddoc57,807 bytes../../../commands/dcs/code-question.mddoc14,258 bytes../../../commands/dcs/edgecase-analysis.mddoc95,538 bytes../../../commands/dcs/edgecase-analysis.mddoc95,538 bytes../../../commands/dcs/feature-rubber-duck.mddoc24,252 bytes../../../commands/dcs/impact-analysis.mddoc37,050 bytes../../../commands/dcs/incremental-dev.mddoc50,088 bytes../../../commands/dcs/performance-analysis.mddoc30,666 bytes../../../commands/dcs/performance-analysis.mddoc30,666 bytes../../../commands/dcs/sequence-diagram-analysis.mddoc37,284 bytes../../../commands/dcs/state-transition-analysis.mddoc51,907 bytes../../../commands/dcs/test-performance-analysis.mddoc9,438 bytes../../../commands/dcs/test-performance-analysis.mddoc9,438 bytes../../../commands/dcs/test-performance-analysis.mddoc9,438 bytes../../../commands/dcs/test-performance-analysis.mddoc9,438 bytes../../../commands/env-fix.mddoc5,450 bytes../../../commands/env-fix.mddoc5,450 bytes../../../commands/env-fix.mddoc5,450 bytes../../../commands/env-fix.mddoc5,450 bytes../../../commands/env-fix.mddoc5,450 bytes../../../commands/env-fix.mddoc5,450 bytes../../../commands/env-fix.mddoc5,450 bytes../../../commands/flaky-fix.mddoc4,890 bytes../../../commands/flaky-fix.mddoc4,890 bytes../../../commands/help.mddoc12,725 bytes../../../commands/orchestrate.mddoc13,704 bytes../../../commands/refine-execute.mddoc8,261 bytes../../../commands/refine-plan.mddoc6,851 bytes../../../commands/rev-design.mddoc11,728 bytes../../../commands/rev-design.mddoc11,728 bytes../../../commands/rev-requirements.mddoc12,927 bytes../../../commands/rev-requirements.mddoc12,927 bytes../../../commands/rev-specs.mddoc19,313 bytes../../../commands/rev-specs.mddoc19,313 bytes../../../commands/rev-tasks.mddoc6,069 bytes../../../commands/rev-tasks.mddoc6,069 bytes../../../commands/task-exec.mddoc1,248 bytes../../../commands/tech-stack.mddoc4,215 bytes../../../commands/test-optimization-patterns.mddoc19,265 bytes../../../commands/timeout-fix.mddoc6,312 bytes../../../commands/timeout-fix.mddoc6,312 bytes../../../commands/timeout-fix.mddoc6,312 bytes../../.claude-plugin/plugin.jsonasset524 bytes../../commands/direct-setup.mddoc6,182 bytes../../commands/direct-setup.mddoc6,182 bytes../../commands/direct-setup.mddoc6,182 bytes../../commands/direct-setup.mddoc6,182 bytes../../commands/direct-setup.mddoc6,182 bytes../../commands/direct-setup.mddoc6,182 bytes../../commands/direct-setup.mddoc6,182 bytes../../commands/direct-setup.mddoc6,182 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/direct-verify.mddoc15,896 bytes../../commands/init-tech-stack.mddoc22,796 bytes../../commands/init-tech-stack.mddoc22,796 bytes../../commands/init-tech-stack.mddoc22,796 bytes../../commands/kairo-design.mddoc48,550 bytes../../commands/kairo-loop.mddoc1,942 bytes../../commands/kairo-requirements.mddoc37,308 bytes../../commands/kairo-tasknote.mddoc10,637 bytes../../commands/kairo-tasks.mddoc38,990 bytes../../commands/tdd-green.mddoc14,740 bytes../../commands/tdd-red.mddoc28,276 bytes../../commands/tdd-red.mddoc28,276 bytes../../commands/tdd-red.mddoc28,276 bytes../../commands/tdd-red.mddoc28,276 bytes../../commands/tdd-refactor.mddoc17,505 bytes../../commands/tdd-requirements.mddoc10,128 bytes../../commands/tdd-tasknote.mddoc6,045 bytes../../commands/tdd-testcases.mddoc15,535 bytes../../commands/tdd-todo.mddoc7,314 bytes../../commands/tdd-verify-complete.mddoc16,743 bytesSKILL.mdcore6,652 byteskairo-direct-process.mddoc2,004 byteskairo-tdd-process.mddoc5,055 bytes../../../skills/dev-context/SKILL.mddoc5,920 bytes../../../skills/dev-context/references/context-template.mddoc4,901 bytes../../../skills/dev-debug/SKILL.mddoc12,852 bytes../../../skills/dev-impl/SKILL.mddoc10,419 bytes../../../skills/dev-impl/references/impl-strategies.mddoc6,591 bytes../../../skills/dev-init/SKILL.mddoc43,383 bytes../../../skills/dev-init/references/claudemd-template.mddoc22,889 bytes../../../skills/dev-init/references/dart-scaffolding.mddoc4,851 bytes../../../skills/dev-init/references/docker-dev-templates.mddoc17,588 bytes../../../skills/dev-init/references/go-scaffolding.mddoc4,660 bytes../../../skills/dev-init/references/java-scaffolding.mddoc4,382 bytes../../../skills/dev-init/references/kotlin-scaffolding.mddoc4,551 bytes../../../skills/dev-init/references/python-scaffolding.mddoc3,898 bytes../../../skills/dev-init/references/rust-scaffolding.mddoc3,999 bytes../../../skills/dev-init/references/tech-recommendations.mddoc30,368 bytes../../../skills/dev-init/references/ts-scaffolding.mddoc4,516 bytes../../../skills/dev-navigate/SKILL.mddoc10,515 bytes../../../skills/dev-plan/SKILL.mddoc18,148 bytes../../../skills/dev-plan/references/fullspec-prompt-template.mddoc3,942 bytes../../../skills/dev-plan/references/fullspec-templates.mddoc8,506 bytes../../../skills/dev-plan/references/task-template.mddoc4,786 bytes../../../skills/dev-plan/tests/spec.yamlasset2,997 bytes../../../skills/dev-run/SKILL.mddoc12,050 bytes../../../skills/dev-run/references/debug-prompt-template.mddoc5,289 bytes../../../skills/dev-run/references/impl-prompt-template.mddoc6,644 bytes../../../skills/dev-run/references/verify-prompt-template.mddoc4,627 bytes../../../skills/dev-screen-spec/SKILL.mddoc28,489 bytes../../../skills/dev-screen-spec/references/diff-analyze-prompt-template.mddoc5,995 bytes../../../skills/dev-screen-spec/references/diff-update-prompt-template.mddoc5,041 bytes../../../skills/dev-screen-spec/references/explore-pages-prompt-template.mddoc5,335 bytes../../../skills/dev-screen-spec/references/explore-routes-prompt-template.mddoc4,782 bytes../../../skills/dev-screen-spec/references/from-plan-analyze-prompt-template.mddoc5,452 bytes../../../skills/dev-screen-spec/references/from-plan-generate-prompt-template.mddoc6,249 bytes../../../skills/dev-screen-spec/references/generate-prompt-template.mddoc5,879 bytes../../../skills/dev-screen-spec/references/screen-spec-format.mddoc8,674 bytes../../../skills/dev-verify/SKILL.mddoc5,891 bytes../../../skills/dev-webtest-plan/SKILL.mddoc29,001 bytes../../../skills/dev-webtest-plan/references/ac-to-scenario-mapping.mddoc8,589 bytes../../../skills/dev-webtest-plan/references/design-prompt-template.mddoc8,153 bytes../../../skills/dev-webtest-plan/references/explore-code-prompt-template.mddoc7,254 bytes../../../skills/dev-webtest-plan/references/explore-plan-prompt-template.mddoc7,207 bytes../../../skills/dev-webtest-plan/references/generate-prompt-template.mddoc8,379 bytes../../../skills/dev-webtest-plan/references/lightweight-inference-guide.mddoc9,383 bytes../../../skills/dev-webtest-plan/references/update-analyze-prompt-template.mddoc7,409 bytes../../../skills/dev-webtest-plan/references/update-apply-prompt-template.mddoc7,530 bytes../../../skills/dev-webtest-plan/references/webtest-plan-format.mddoc11,373 bytes../../../skills/dev-webtest/SKILL.mddoc30,171 bytes../../../skills/dev-webtest/examples/sample-test-plan.mddoc3,033 bytes../../../skills/dev-webtest/references/accessibility-checklist.mddoc5,277 bytes../../../skills/dev-webtest/references/docker-setup.mddoc6,171 bytes../../../skills/dev-webtest/references/mcp-workflow.mddoc10,777 bytes../../../skills/dev-webtest/references/playwright-cli-reference.mddoc10,812 bytes../../../skills/dev-webtest/references/test-plan-template.mddoc6,715 bytes../../../skills/dev-webtest/references/visual-check-criteria.mddoc4,448 bytes../../../skills/ipa-security-check/SKILL.mddoc11,702 bytes../../../skills/ipa-security-check/agents/01-sql-injection.mddoc3,498 bytes../../../skills/ipa-security-check/agents/02-os-command-injection.mddoc3,565 bytes../../../skills/ipa-security-check/agents/03-directory-traversal.mddoc3,700 bytes../../../skills/ipa-security-check/agents/04-session-management.mddoc3,576 bytes../../../skills/ipa-security-check/agents/05-xss.mddoc3,716 bytes../../../skills/ipa-security-check/agents/06-csrf.mddoc3,684 bytes../../../skills/ipa-security-check/agents/07-http-header-injection.mddoc3,674 bytes../../../skills/ipa-security-check/agents/08-mail-header-injection.mddoc3,675 bytes../../../skills/ipa-security-check/agents/09-clickjacking.mddoc3,520 bytes../../../skills/ipa-security-check/agents/10-buffer-overflow.mddoc3,636 bytes../../../skills/ipa-security-check/agents/11-access-control.mddoc3,711 bytes../../../skills/ipa-security-check/agents/15-false-positive-review.mddoc5,885 bytes../../../skills/ipa-security-check/agents/operation-checklist.mddoc3,858 bytes../../../skills/ipa-security-check/agents/safe-sql-details.mddoc3,759 bytes../../../skills/ipa-security-check/agents/web-health-check.mddoc3,573 bytes../../../skills/ipa-security-check/commands/ipa-security-check.mddoc3,185 bytes../../../skills/ipa-security-check/knowledge/01_sql_injection.mddoc10,644 bytes../../../skills/ipa-security-check/knowledge/02_os_command_injection.mddoc8,284 bytes../../../skills/ipa-security-check/knowledge/03_directory_traversal.mddoc7,997 bytes../../../skills/ipa-security-check/knowledge/04_session_management.mddoc12,480 bytes../../../skills/ipa-security-check/knowledge/05_xss.mddoc12,388 bytes../../../skills/ipa-security-check/knowledge/06_csrf.mddoc11,712 bytes../../../skills/ipa-security-check/knowledge/07_http_header_injection.mddoc8,097 bytes../../../skills/ipa-security-check/knowledge/08_mail_header_injection.mddoc9,631 bytes../../../skills/ipa-security-check/knowledge/09_clickjacking.mddoc9,743 bytes../../../skills/ipa-security-check/knowledge/10_buffer_overflow.mddoc10,112 bytes../../../skills/ipa-security-check/knowledge/11_access_control.mddoc14,290 bytes../../../skills/ipa-security-check/knowledge/_sources.mddoc7,760 bytes../../../skills/ipa-security-check/knowledge/operation_checklist.mddoc32,423 bytes../../../skills/ipa-security-check/knowledge/safe_sql_details.mddoc29,575 bytes../../../skills/ipa-security-check/knowledge/web_health_check.mddoc22,452 bytes../../../skills/ipa-security-check/lib/orchestrator.mddoc13,715 bytes../../../skills/ipa-security-check/lib/output_formatter.mddoc7,278 bytes../../../skills/ipa-security-check/lib/scope_resolver.mddoc3,309 bytes../../../skills/ipa-security-check/lib/shard_planner.mddoc4,252 bytes../../../skills/ipa-security-check/lib/triage_state.mddoc6,725 bytes../../../skills/ipa-security-check/rules/access_control.yamlasset8,410 bytes../../../skills/ipa-security-check/rules/buffer_overflow.yamlasset6,469 bytes../../../skills/ipa-security-check/rules/clickjacking.yamlasset4,027 bytes../../../skills/ipa-security-check/rules/csrf.yamlasset6,504 bytes../../../skills/ipa-security-check/rules/directory_traversal.yamlasset8,698 bytes../../../skills/ipa-security-check/rules/http_header_injection.yamlasset5,472 bytes../../../skills/ipa-security-check/rules/mail_header_injection.yamlasset5,243 bytes../../../skills/ipa-security-check/rules/operation_checklist.yamlasset13,877 bytes../../../skills/ipa-security-check/rules/os_command_injection.yamlasset9,498 bytes../../../skills/ipa-security-check/rules/os_command_injection.yamlasset9,498 bytes../../../skills/ipa-security-check/rules/os_command_injection.yamlasset9,498 bytes../../../skills/ipa-security-check/rules/safe_sql_details.yamlasset8,261 bytes../../../skills/ipa-security-check/rules/session_management.yamlasset8,806 bytes../../../skills/ipa-security-check/rules/sql_injection.yamlasset14,208 bytes../../../skills/ipa-security-check/rules/web_health_check.yamlasset10,967 bytes../../../skills/ipa-security-check/rules/xss.yamlasset10,675 bytes../../../skills/ipa-security-check/scripts/render_report.pyruns13,539 bytes../../../skills/ipa-security-check/scripts/snippet_hash.pyruns2,391 bytes../../../skills/ipa-security-check/templates/report.md.tmplasset3,750 bytes../../../skills/ipa-security-check/templates/sarif.json.tmplasset1,064 bytes../../../skills/ipa-security-guide/SKILL.mddoc6,742 bytes../../../skills/ipa-security-guide/knowledge/priority.mddoc1,083 bytes../../../skills/ipa-security-guide/knowledge/triage.mddoc1,845 bytes../../../skills/ipa-security-guide/lib/output_formatter.mddoc1,325 bytes../../../skills/task-breakdown/SKILL.mddoc8,751 bytes../../../skills/task-breakdown/references/output-template.mddoc3,646 bytes../../../skills/uat-test-design/SKILL.mddoc9,050 bytes../../../skills/uat-test-design/references/extraction-prompts.mddoc6,760 bytes../../../skills/uat-test-design/references/output-format.mddoc7,660 bytes../../../skills/uat-test-design/references/review-prompt.mddoc3,555 bytes../../../skills/uat-test-design/references/source-categories.mddoc4,954 bytes../../../skills/uat-test-design/references/test-levels.mddoc9,585 bytes../../../skills/uat-test-design/scripts/inventory.shruns5,980 bytes
Read SKILL.md
あなたは実装担当者です。残タスクを調べて、指定されたコマンドを駆使して実装をしてください
# context
要件名={{requirement_name}}(引数または Claude Codeタスクから取得)
TASK-ID={{task_id}}(引数または Claude Codeタスクから取得)
hilモード={{hil}}(--hil オプション指定時は true)
defaultModel={{defaultModel}}(--model オプション)
thinkModelName={{thinkModelName}}(--think-model オプション。デフォルト: opus)
tddModelName={{tddModelName}}(--tdd-model オプション。デフォルト: sonnet)
noteModelName={{noteModelName}}(--note-model オプション。デフォルト: haiku)
コマンド選択ルール:
- thinkTaskName: thinkModelName が指定されていれば thinkModelName / defaultModel が指定されていれば defaultModel / それ以外は opus
- tddTaskName: tddModelName が指定されていれば tddModelName / defaultModel が指定されていれば defaultModel / それ以外は sonnetView the complete source on GitHubdev-context
When your agent uses it
This skill should be used when the user asks to "dev-context", "プロジェクトコンテキストを生成", "プロジェクトを分析", "generate project context", "analyze project", "コンテキストを更新". プロジェクトの技術スタック・テストフレームワーク・コーディング規約・アーキテクチャを自動分析し、コンパクトなコンテキストファイルを生成する。
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
1,657 tokensWhen the skill is activated
Reference documents
1,347 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 前提知識
- ワークフロー
- 信号機システム
- ルール・制約
- 追加リソース
Files
SKILL.mdcore5,920 bytesSKILL.mdcore5,920 bytesreferences/context-template.mddoc4,901 bytes
Read SKILL.md
# Dev Context
プロジェクトの技術スタック、テストフレームワーク、コーディング規約、アーキテクチャパターンを自動分析し、後続のdev-plan/dev-impl/dev-verify/dev-debugスキルが参照するコンパクトなコンテキストファイル(Memory Bank)を `docs/dev/context.md` に生成する。
## 前提知識
### dev-*スキル全体像
本スキルは以下のワークフローの最初のステップ:
```
dev-context → dev-plan → dev-impl → dev-verify
↘ dev-debug (必要時)
```View the complete source on GitHubdev-debug
When your agent uses it
This skill should be used when the user asks to "dev-debug", "テストが失敗する", "ビルドエラーを直して", "デバッグ", "debug failing tests", "fix build error", "エラーを修正", "コンパイルエラー", "環境の問題を解決". テスト失敗、ビルドエラー、環境問題など様々なエラーパターンをカテゴリ別に診断し、最小コンテキストで修正する。
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
3,554 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 前提知識
- エラーカテゴリと対応戦略
- ワークフロー
- サイクル制限と escalation
- Intent コメントルール
- ルール・制約
Files
SKILL.mdcore12,852 bytes
Read SKILL.md
# Dev Debug
テスト失敗、コンパイルエラー、環境問題など、様々なエラーパターンに対応する集中デバッグスキル。エラーをカテゴリ分類し、それぞれに最適な診断・修正戦略を適用する。最小コンテキストでの高速解決を目指す。
## 前提知識
### dev-*スキルフロー内の位置
```
dev-context → dev-plan → dev-impl → dev-verify
↘ [dev-debug] ↗
↑
dev-webtest → [dev-debug webtest] → 「/dev-webtest retest で再テストしてください」
↑ │View the complete source on GitHubdev-impl
When your agent uses it
This skill should be used when the user asks to "dev-impl", "タスクを実装", "テストファースト実装", "implement task", "実装を開始", "クイック修正", "quick fix", "dev-impl auth 001". TDDをガードレールとしたテストファースト実装を行う。通常モード(Plan+タスク指定)とクイックモード(直接指示)に対応。
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
2,919 tokensWhen the skill is activated
Reference documents
1,911 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 前提知識
- ワークフロー: 通常モード
- ワークフロー: クイックモード
- 複雑度に応じた戦略
- サブエージェント戦略
- Intent コメントルール
- ルール・制約
- 追加リソース
Files
SKILL.mdcore10,419 bytesSKILL.mdcore10,419 bytesreferences/impl-strategies.mddoc6,591 bytes
Read SKILL.md
# Dev Impl
TDDをガードレールとして、テストを先に書いてから実装するコアワークフロー。タスクファイルに基づく通常モードと、Plan不要の軽量クイックモードの2つの実行モードを持つ。
## 前提知識
### dev-*スキルフロー内の位置
```
dev-context → dev-plan → [dev-impl] → dev-verify
↘ dev-debug (失敗時)
```
### 実行モードView the complete source on GitHubdev-init
When your agent uses it
This skill should be used when the user asks to "dev-init", "技術スタックを選定", "新規プロジェクト初期化", "initialize tech stack", "プロジェクトをセットアップ", "setup project", "scaffold project", "プロジェクト作成", "tech stackを決める". インタラクティブなヒアリングでプロジェクトの技術スタックを決定し、dev-context互換のコンテキストファイルを生成する。承認制でプロジェクトスキャフォールディングも実行可能。
What it loads into context
Frontmatter
133 tokensAlways available to the agent
SKILL.md
12,921 tokensWhen the skill is activated
Reference documents
29,936 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 前提知識
- ワークフロー
- ルール・制約
- 追加リソース
Files
SKILL.mdcore43,383 bytesSKILL.mdcore43,383 bytesreferences/claudemd-template.mddoc22,889 bytesreferences/dart-scaffolding.mddoc4,851 bytesreferences/docker-dev-templates.mddoc17,588 bytesreferences/go-scaffolding.mddoc4,660 bytesreferences/java-scaffolding.mddoc4,382 bytesreferences/kotlin-scaffolding.mddoc4,551 bytesreferences/python-scaffolding.mddoc3,898 bytesreferences/rust-scaffolding.mddoc3,999 bytesreferences/tech-recommendations.mddoc30,368 bytesreferences/ts-scaffolding.mddoc4,516 bytes
Read SKILL.md
# Dev Init
インタラクティブなヒアリングを通じてプロジェクトの技術スタックを決定し、`docs/dev/context.md` を生成する。新規プロジェクトやまだ構成が固まっていないプロジェクト向け。承認後にプロジェクトの骨格ファイル(package.json、設定ファイル、ディレクトリ構造等)も生成可能。
既存プロジェクトの自動分析には `dev-context` を使用する。
## 前提知識
### dev-context との関係
```
dev-init(新規向け・対話型) → docs/dev/context.md
→ プロジェクトファイル群(承認制)
→ CLAUDE.md(Phase 6)View the complete source on GitHubdev-navigate
When your agent uses it
This skill should be used when the user asks to "dev-navigate", "どこから始めれば", "何を使えばいい", "スキルを選んで", "ナビ", "navigate", "which skill", "how to start", "開発の進め方", "何から始める". 開発者がやりたいことをヒアリングし、最適なtsumikiスキルとその実行順序をナビゲーションする。
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
3,170 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 対象スキル一覧
- ワークフロー
- ルール・制約
Files
SKILL.mdcore10,515 bytes
Read SKILL.md
# Dev Navigate
開発者がやりたいことを対話で把握し、最適なtsumikiスキルの開始ポイントを提案するナビゲーションスキル。提案後、ユーザーの承認があればそのスキルを起動する。
## 対象スキル一覧
| スキル | 概要 |
|---|---|
| `dcs:feature-rubber-duck` | アイデアを整理して実現可能なPRDを作成する |
| `dcs:incremental-dev` | 既存コードへの段階的な機能追加の計画を立案する |
| `dcs:impact-analysis` | 変更の影響範囲を分析する |
| `dev-plan` | 要件をタスク分解して実装計画を立てる |
| `dev-impl` | テストファースト実装を行う(Plan指定 or クイックモード) |
| `dev-run` | impl → verify → debug を自動で連続実行する |View the complete source on GitHubdev-plan
When your agent uses it
This skill should be used when the user asks to "dev-plan", "実装計画を作成", "要件からタスク分解", "create implementation plan", "plan tasks", "タスクを分割", "設計してタスクにする", "詳細要件定義", "full-spec plan", "EARS要件". ユーザーの要件をインターフェースファースト設計とテスト可能なタスクに分解し、Plan単位でdocs/dev/plans/に保存する。Lightweight(素早い計画)とFull-spec(EARS要件定義付き)の2モードに対応。
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
5,151 tokensWhen the skill is activated
Reference documents
5,299 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 前提知識
- ワークフロー
- 信号機システム
- ルール・制約
- 追加リソース
Files
SKILL.mdcore18,148 bytesSKILL.mdcore18,148 bytesreferences/fullspec-prompt-template.mddoc3,942 bytesreferences/fullspec-templates.mddoc8,506 bytesreferences/task-template.mddoc4,786 bytestests/spec.yamlasset2,997 bytes
Read SKILL.md
# Dev Plan
ユーザーの要件を分析し、インターフェースファーストの設計とテスト可能なタスクに分解する。Plan名で名前空間を分離し、複数要件の並行開発をサポートする。出力は `docs/dev/plans/<plan-name>/` に保存される。
## 前提知識
### dev-*スキルフロー内の位置
```
dev-context → [dev-plan] → dev-impl → dev-verify
```
### 前提条件
View the complete source on GitHubdev-run
When your agent uses it
This skill should be used when the user asks to "dev-run", "自動実装", "タスクを一括実装", "auto implement", "run all tasks", "タスクを自動実行", "バッチ実装", "dev-run auth 001 005". Plan内の指定範囲のタスクをdev-impl/dev-verify/dev-debugのワークフローで自動実行するオーケストレーションスキル。
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
3,454 tokensWhen the skill is activated
Reference documents
4,682 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 前提知識
- ワークフロー
- エスカレーション条件
- マーカー文字列
- ルール・制約
- 追加リソース
Files
SKILL.mdcore12,050 bytesreferences/debug-prompt-template.mddoc5,289 bytesreferences/impl-prompt-template.mddoc6,644 bytesreferences/verify-prompt-template.mddoc4,627 bytes
Read SKILL.md
# Dev Run
Plan 内の指定範囲タスクに対し、impl → verify → debug のループを自動実行するオーケストレーションスキル。各タスクを Task サブエージェントに委託し、TaskCreate/TaskUpdate で依存関係付きの進捗管理を行う。
## 前提知識
### dev-* スキルフロー内の位置
```
dev-context → dev-plan → [dev-run] → (完了)
├─ impl サブエージェント (×タスク数)
├─ debug サブエージェント (エラー時)
└─ verify サブエージェント (全タスク完了後)
```View the complete source on GitHubdev-screen-spec
When your agent uses it
This skill should be used when the user asks to "dev-screen-spec", "画面仕様を生成", "画面仕様を更新", "screen spec", "generate screen spec", "update screen spec", "画面仕様ドキュメント". ソースコードから画面仕様ドキュメントを自動生成・差分更新する。受け入れ条件から画面仕様を事前生成する from-plan モードも対応。
What it loads into context
Frontmatter
121 tokensAlways available to the agent
SKILL.md
8,060 tokensWhen the skill is activated
Reference documents
13,266 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 前提知識
- ワークフロー: 初回生成モード
- ワークフロー: 差分更新モード
- ワークフロー: from-plan モード
- サブエージェント戦略
- エスカレーション条件
- マーカー文字列
- ルール・制約
- 追加リソース
Files
SKILL.mdcore28,489 bytesSKILL.mdcore28,489 bytesSKILL.mdcore28,489 bytesSKILL.mdcore28,489 bytesSKILL.mdcore28,489 bytesSKILL.mdcore28,489 bytesSKILL.mdcore28,489 bytesSKILL.mdcore28,489 bytesreferences/diff-analyze-prompt-template.mddoc5,995 bytesreferences/diff-update-prompt-template.mddoc5,041 bytesreferences/explore-pages-prompt-template.mddoc5,335 bytesreferences/explore-routes-prompt-template.mddoc4,782 bytesreferences/from-plan-analyze-prompt-template.mddoc5,452 bytesreferences/from-plan-generate-prompt-template.mddoc6,249 bytesreferences/generate-prompt-template.mddoc5,879 bytesreferences/screen-spec-format.mddoc8,674 bytes
Read SKILL.md
# Dev Screen Spec
ソースコードから画面仕様ドキュメント(Screen Spec)を生成・差分更新するスキル。
`docs/dev/screen-specs/` 配下に画面ごとの Markdown with frontmatter 形式で出力する。
webtest 計画の差分更新パイプラインにおいて、ソースコード変更を画面・機能単位の変更に翻訳する中間レイヤーとして機能する。
## 前提知識
### dev-* スキルフロー内の位置
```
[ソースコード変更] ← dev-impl / 手作業 / 何でも
│
│ git diff (last_synced_commit → HEAD)View the complete source on GitHubdev-verify
When your agent uses it
This skill should be used when the user asks to "dev-verify", "実装の検証", "完了チェック", "verify implementation", "全テスト実行", "run all tests", "dev-verify auth". Plan単位で全タスクの完了状態とテスト・ビルド・Lintの整合性を検証し、レポートを出力する。
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
1,614 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 前提知識
- ワークフロー
- ルール・制約
Files
SKILL.mdcore5,891 bytesSKILL.mdcore5,891 bytesSKILL.mdcore5,891 bytes
Read SKILL.md
# Dev Verify
Plan単位ですべてのタスクの完了状態を確認し、全テスト実行・ビルド・Lint・ファイルサイズチェックを行い、検証レポートを `docs/dev/plans/<plan-name>/reports/` に出力する。
## 前提知識
### dev-*スキルフロー内の位置
```
dev-context → dev-plan → dev-impl → [dev-verify]
↘ dev-debug
```
### 引数フォーマットView the complete source on GitHubdev-webtest
When your agent uses it
This skill should be used when the user asks to "dev-webtest", "Webテスト", "画面の動作確認", "E2Eテスト", "web test", "visual check", "モンキーテスト", "アクセシビリティチェック", "レスポンシブテスト", "フォームテスト". Playwright CLIを使ってWebアプリの動作確認・視覚テスト・アクセシビリティ・レスポンシブ・フォームバリデーションを実行し、問題を検出・記録する。
What it loads into context
Frontmatter
157 tokensAlways available to the agent
SKILL.md
8,465 tokensWhen the skill is activated
Reference documents
12,927 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 前提知識
- ワークフロー
- ルール・制約
- 追加リソース
Files
SKILL.mdcore30,171 bytesSKILL.mdcore30,171 bytesSKILL.mdcore30,171 bytesSKILL.mdcore30,171 bytesSKILL.mdcore30,171 bytesSKILL.mdcore30,171 bytesSKILL.mdcore30,171 bytesexamples/sample-test-plan.mddoc3,033 bytesreferences/accessibility-checklist.mddoc5,277 bytesreferences/docker-setup.mddoc6,171 bytesreferences/mcp-workflow.mddoc10,777 bytesreferences/playwright-cli-reference.mddoc10,812 bytesreferences/test-plan-template.mddoc6,715 bytesreferences/visual-check-criteria.mddoc4,448 bytes
Read SKILL.md
# Dev Webtest
Playwright CLI (`@playwright/cli`) を使ったWebアプリケーションの動作確認・視覚テスト・記録スキル。計画テスト、モンキーテスト、視覚チェック、アクセシビリティ、レスポンシブ、フォームバリデーションの6種類のテストを実行し、検出した問題をエラーディレクトリに記録する。修正は dev-debug 等の別スキルに委譲する。
## 前提知識
### dev-*スキルフロー内の位置
```
dev-context → dev-plan → dev-impl → dev-verify
↓
[dev-webtest]
↓
dev-debug (問題修正)View the complete source on GitHubdev-webtest-plan
When your agent uses it
This skill should be used when the user asks to "dev-webtest-plan", "Webテスト計画を生成", "テスト計画を作成", "webtest plan", "E2Eテスト計画", "画面テスト計画", "generate webtest plan", "create test plan from requirements", "webtest計画を更新", "テスト計画の差分更新", "update webtest plan", "画面仕様からテスト更新". dev-planの出力からPlaywright用のWebテスト計画ファイルを自動生成する。画面仕様の変更差分からテスト計画を更新する差分更新モードも対応。
What it loads into context
Frontmatter
172 tokensAlways available to the agent
SKILL.md
8,089 tokensWhen the skill is activated
Reference documents
20,725 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 前提知識
- ワークフロー(新規生成モード)
- 信号機基準(新規生成モード)
- サブエージェント戦略(新規生成モード)
- エスカレーション条件(新規生成モード)
- マーカー文字列(新規生成モード)
- ワークフロー(差分更新モード)
- webtest計画 frontmatter への追加フィールド(差分更新用)
- 画面仕様 → テスト計画のセクション対応マッピング
- フローベースのE2Eシナリオ生成
- 信号機基準(差分更新モード)
- サブエージェント戦略(差分更新モード)
- エスカレーション条件(差分更新モード)
- マーカー文字列(差分更新モード)
- ルール・制約
- 追加リソース
Files
SKILL.mdcore29,001 bytesSKILL.mdcore29,001 bytesSKILL.mdcore29,001 bytesreferences/ac-to-scenario-mapping.mddoc8,589 bytesreferences/design-prompt-template.mddoc8,153 bytesreferences/explore-code-prompt-template.mddoc7,254 bytesreferences/explore-plan-prompt-template.mddoc7,207 bytesreferences/generate-prompt-template.mddoc8,379 bytesreferences/lightweight-inference-guide.mddoc9,383 bytesreferences/update-analyze-prompt-template.mddoc7,409 bytesreferences/update-apply-prompt-template.mddoc7,530 bytesreferences/webtest-plan-format.mddoc11,373 bytes
Read SKILL.md
# Dev Webtest Plan
dev-plan の出力(acceptance-criteria.md の Given/When/Then、タスクファイルの Test Strategy 等)から、dev-webtest が実行する Playwright 用 Web テスト計画ファイルを自動生成するスキル。画面仕様ドキュメント(Screen Spec)の変更差分から既存テスト計画を更新する差分更新モードも備える。
## 前提知識
### dev-* スキルフロー内の位置
```
dev-context → dev-plan → [dev-webtest-plan] → dev-impl → dev-verify → dev-webtest
↓ ↑
docs/dev/webtests/plans/*.md ─────────────────────────┘
dev-screen-spec → [dev-webtest-plan update] → dev-webtestView the complete source on GitHubipa-security-check
When your agent uses it
IPA「安全なウェブサイトの作り方 改訂第7版」「安全なSQLの呼び出し方」「ウェブ健康診断仕様」「セキュリティ実装チェックリスト」「安全なウェブサイトの運用管理に向けての20ヶ条」に基づき、ソースコードを静的に検査して脆弱性候補を検出する。発見した問題には IPA 原典の出典 (文書名・章・ページ・URL) を必ず付与する。
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
3,402 tokensWhen the skill is activated
Reference documents
91,558 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- このスキルが行うこと
- 起動方法
- 実行手順 (Claude が行うこと)
- 対応言語
- トリアージ (ステータス管理)
- 誤検知のインライン抑止 (補助)
- サブエージェント一覧
- 出力契約 (検査サブエージェント → メイン)
- ファイル構成
- 重要な原則
Scripts executed separately
scripts/render_report.pyscripts/snippet_hash.py
Files
SKILL.mdcore11,702 bytesagents/01-sql-injection.mddoc3,498 bytesagents/02-os-command-injection.mddoc3,565 bytesagents/03-directory-traversal.mddoc3,700 bytesagents/04-session-management.mddoc3,576 bytesagents/05-xss.mddoc3,716 bytesagents/06-csrf.mddoc3,684 bytesagents/07-http-header-injection.mddoc3,674 bytesagents/08-mail-header-injection.mddoc3,675 bytesagents/09-clickjacking.mddoc3,520 bytesagents/10-buffer-overflow.mddoc3,636 bytesagents/11-access-control.mddoc3,711 bytesagents/15-false-positive-review.mddoc5,885 bytesagents/operation-checklist.mddoc3,858 bytesagents/safe-sql-details.mddoc3,759 bytesagents/web-health-check.mddoc3,573 bytescommands/ipa-security-check.mddoc3,185 bytesknowledge/01_sql_injection.mddoc10,644 bytesknowledge/02_os_command_injection.mddoc8,284 bytesknowledge/03_directory_traversal.mddoc7,997 bytesknowledge/04_session_management.mddoc12,480 bytesknowledge/05_xss.mddoc12,388 bytesknowledge/06_csrf.mddoc11,712 bytesknowledge/07_http_header_injection.mddoc8,097 bytesknowledge/08_mail_header_injection.mddoc9,631 bytesknowledge/09_clickjacking.mddoc9,743 bytesknowledge/10_buffer_overflow.mddoc10,112 bytesknowledge/11_access_control.mddoc14,290 bytesknowledge/_sources.mddoc7,760 bytesknowledge/operation_checklist.mddoc32,423 bytesknowledge/safe_sql_details.mddoc29,575 bytesknowledge/web_health_check.mddoc22,452 byteslib/orchestrator.mddoc13,715 byteslib/output_formatter.mddoc7,278 byteslib/scope_resolver.mddoc3,309 byteslib/shard_planner.mddoc4,252 byteslib/triage_state.mddoc6,725 bytesrules/access_control.yamlasset8,410 bytesrules/buffer_overflow.yamlasset6,469 bytesrules/clickjacking.yamlasset4,027 bytesrules/csrf.yamlasset6,504 bytesrules/directory_traversal.yamlasset8,698 bytesrules/http_header_injection.yamlasset5,472 bytesrules/mail_header_injection.yamlasset5,243 bytesrules/operation_checklist.yamlasset13,877 bytesrules/os_command_injection.yamlasset9,498 bytesrules/safe_sql_details.yamlasset8,261 bytesrules/session_management.yamlasset8,806 bytesrules/sql_injection.yamlasset14,208 bytesrules/web_health_check.yamlasset10,967 bytesrules/xss.yamlasset10,675 bytesscripts/render_report.pyruns13,539 bytesscripts/snippet_hash.pyruns2,391 bytestemplates/report.md.tmplasset3,750 bytestemplates/sarif.json.tmplasset1,064 bytes
Read SKILL.md
# IPA Security Check Skill
## このスキルが行うこと
IPA (情報処理推進機構) が公開する以下 5 資料の指摘事項に基づき、ローカルリポジトリのソースコード・設定ファイルを静的検査し、脆弱性候補を検出する。
| 略称 | 正式名称 | 主な検査内容 |
|---|---|---|
| SWS | 安全なウェブサイトの作り方 改訂第7版 | 11脆弱性 (SQLi/OSコマンド/トラバーサル/セッション/XSS/CSRF/HTTPヘッダ/メールヘッダ/クリックジャッキング/BoF/アクセス制御) |
| SQL | 安全なSQLの呼び出し方 | プレースホルダ使い分け・LIKE述語・識別子検証・文字コード問題 |
| WHC | ウェブ健康診断仕様 | 13診断項目のうち静的解析でカバー可能な観点 |
| OPS | 安全なウェブサイトの運用管理に向けての20ヶ条 | HTTPヘッダ・依存ライブラリ・設定ファイル類 |
| CL | セキュリティ実装チェックリスト | 改訂第7版 p.105-108 のチェックリスト |
View the complete source on GitHubipa-security-guide
When your agent uses it
ipa-security-check をはじめとするセキュリティ診断ツールが出力したレポートを読み込み、各検出項目を優先順位付きの dev-debug 依頼リストに変換する。対象プロジェクトの言語・FWを問わず汎用的に使える。コードベースを直接読んでアーキテクチャ判断を行う。
What it loads into context
Frontmatter
137 tokensAlways available to the agent
SKILL.md
1,819 tokensWhen the skill is activated
Reference documents
1,209 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- このスキルが行うこと
- 起動方法
- 前提条件
- ファイル構成
- 実行手順
- 重要な原則
Files
SKILL.mdcore6,742 bytesknowledge/priority.mddoc1,083 bytesknowledge/triage.mddoc1,845 byteslib/output_formatter.mddoc1,325 bytes
Read SKILL.md
# IPA Security Guide Skill
## このスキルが行うこと
`ipa-security-check` をはじめとするセキュリティ診断ツールが出力したレポートを読み込み、以下を出力する。
1. **対応不要候補リスト** — アーキテクチャや設計上の理由で対応不要と考えられる件と根拠。最終判断はユーザーが行う
2. **優先順位付き依頼リスト** — `tsumiki:dev-debug` にそのままコピペできるフォーマット
3. **まとめテーブル** — 全件を一覧で整理
外部ツールへの依存なし。コードベースを直接読んでアーキテクチャを判断する。
## 起動方法
View the complete source on GitHubtask-breakdown
When your agent uses it
This skill should be used when the user asks to "task-breakdown", "タスク分割", "タスク分解", "タスクを分割", "タスクを分解", "WBSを作成", "作業分解", "break down task", "decompose task", "create WBS". 依頼をゴール/制約/前提に正規化し、トップダウンで構造分解(1階層1軸)、粒度の停止条件を適用し、MECE・依存関係・DoD を検証して、ツリー+表のタスク分割結果を生成する。分野を問わない汎用スキルで、単独利用と他スキル/コマンドからの呼び出しの両方に対応。
What it loads into context
Frontmatter
212 tokensAlways available to the agent
SKILL.md
2,501 tokensWhen the skill is activated
Reference documents
1,177 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 実行モード
- ワークフロー
- 呼び出し規約(他スキル/コマンドから利用する場合)
- 信号機システム
- ルール・制約
- 追加リソース
Files
SKILL.mdcore8,751 bytesreferences/output-template.mddoc3,646 bytes
Read SKILL.md
# Task Breakdown(タスク分割)
依頼を過不足なく実行可能なタスクへ分解するための汎用スキル。分野(開発・企画・運用など)を問わず使える。「ゴール正規化 → 構造分解 → 粒度停止 → 分割検証」の4フェーズで進める。
## 実行モード
呼び出され方でモードが決まる。**引数や文脈からモードが自明な場合は確認不要**。
| モード | 起動条件 | 出力 |
|--------|----------|------|
| standalone | ユーザーが直接このスキルを呼ぶ | 分割結果を提示し、AskUserQuestion で保存先を確認してファイル保存 |
| embedded | 他スキル/コマンドの中から分解目的で呼ばれる | ファイル保存せず、分割結果を呼び出し元に返却する |
embedded モードでは Phase の対話(AskUserQuestion)を最小化し、呼び出し元から渡された文脈で不明点を補う。渡された情報で埋まらない重大な不明点だけを呼び出し元にエスカレーションする。View the complete source on GitHubWhen your agent uses it
任意のリポジトリを探索し、UAT(業務受入)・受入試験(システム受入)・非機能受入の試験項目一覧を L1/L2/L3 の3階層で生成します。巨大プロジェクト対応のため親は項目本文を読まず、抽出はサブエージェントへ並列委譲します
What it loads into context
Frontmatter
122 tokensAlways available to the agent
SKILL.md
2,783 tokensWhen the skill is activated
Reference documents
10,322 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Scripts executed separately
scripts/inventory.sh
Files
SKILL.mdcore9,050 bytesSKILL.mdcore9,050 bytesSKILL.mdcore9,050 bytesSKILL.mdcore9,050 bytesSKILL.mdcore9,050 bytesreferences/extraction-prompts.mddoc6,760 bytesreferences/output-format.mddoc7,660 bytesreferences/review-prompt.mddoc3,555 bytesreferences/source-categories.mddoc4,954 bytesreferences/test-levels.mddoc9,585 bytesscripts/inventory.shruns5,980 bytes
Read SKILL.md
任意のプロジェクトから UAT・受入試験の試験項目一覧を生成する汎用 skill。特定プロジェクトのパス・番号体系はハードコードせず、毎回実測して適応する。
# アーキテクチャ原則(必ず守る)
1. **親(この skill を実行するエージェント)は試験項目の本文を読まない・書かない**(Phase 4 の散発修正を除く)。抽出サブエージェントが出力ファイルに直接書き、親はメタデータ要約のみ扱う
2. **ID レンジは親が事前配布**し、サブエージェントはレンジ内でのみ採番する
3. **読込は予算制**: サブエージェント 1 体 10,000 行 / 30 ファイルまで。超える担当範囲は分割してから委譲
4. **除外は機械基準**([references/source-categories.md](references/source-categories.md) §2)。名指し除外はしない
5. **★(低優先)情報源は逆引き専用**。全読み禁止
6. **過去メモ・ドキュメント記載の件数・パスを信用しない**。inventory.sh で毎回実測する
7. **自動化カバレッジ判定を必ず行う**([references/test-levels.md](references/test-levels.md) §7)。L2 の各項目について UnitTest / E2E でのカバー状況を判定し、分離条件を満たす項目は本文ごと `L2-<group>-covered.md` へ分離する(UAT 本体の件数肥大を防ぐ。迷ったら UAT 本体に残す)
8. **出力先は実行ごとに日付ディレクトリ**: 既定 `<repo>/docs/uat/<yyyymmdd>/`。実行開始時に `date +%Y%m%d` で決定し、同名ディレクトリが既に存在する場合は `date +%H%M` を付けた `<yyyymmdd>-<HHMM>` を使う。以降の全フェーズ・全サブエージェントで同じ出力先を固定する
# Phase 1: インベントリView the complete source on GitHubSkills included
- dev-context
- dev-debug
- dev-impl
- dev-init
- dev-navigate
- dev-plan
- dev-run
- dev-screen-spec
- dev-verify
- dev-webtest
- dev-webtest-plan
- ipa-security-check
- ipa-security-guide
- task-breakdown
Repository facts
- License
- MIT
- Created
- Jul 24, 2025
- Last pushed
- Aug 7, 2026
- Forks
- 63
- Open issues
- 1
- Project activity
- Slowing
Rank over the last 12 weeks
Now #910 · best #587 · down 219 in 30 days
- #896 from Oct 31 to Nov 1
- #900 on Nov 2
- #907 on Nov 3
- #909 on Nov 4
- #912 on Nov 5
- #910 since Nov 6
15 earlier periods
- #607 on Aug 1
- #546 on Aug 5
- #579 on Aug 13
- #587 on Aug 17
- #621 on Sep 6
- #654 on Sep 8
- #635 on Sep 11
- #665 on Sep 14
- #698 on Sep 30
- #691 on Oct 5
- #727 on Oct 13
- #867 on Oct 25
- #882 on Oct 28
- #887 on Oct 29
- #890 on Oct 30
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 90 notes
commands/auto-debug.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/auto-debug.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/auto-debug.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/auto-debug.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/auto-debug.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/auto-debug.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/build-fix.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/build-fix.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/build-fix.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/dcs/edgecase-analysis.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/dcs/performance-analysis.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/dcs/test-performance-analysis.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/dcs/test-performance-analysis.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/dcs/test-performance-analysis.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/env-fix.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/env-fix.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/env-fix.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/env-fix.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/env-fix.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcommands/env-fix.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 12 broad permissionsin 11 files: skills/uat-test-design/SKILL.md:1 commands/dcs/bug-analysis.md:1 commands/dcs/code-question.md:1 and 8 more
- 37 dangerous shell commandsin 11 files: skills/ipa-security-check/knowledge/02_os_command_injection.md:39 skills/ipa-security-check/knowledge/operation_checklist.md:60 skills/dev-screen-spec/SKILL.md:233 and 8 more
- 850 network referencesin 68 files: skills/ipa-security-check/knowledge/_sources.md:18 skills/ipa-security-check/knowledge/operation_checklist.md:4 skills/dev-webtest/SKILL.md:180 and 65 more
- 4 obfuscation signalsin 1 file: skills/dev-webtest-plan/references/ac-to-scenario-mapping.md:68
- No instruction overrides
- 27 references to secretsin 9 files: skills/dev-webtest-plan/references/webtest-plan-format.md:101 skills/dev-init/references/claudemd-template.md:432 skills/dev-webtest-plan/references/generate-prompt-template.md:106 and 6 more
- No requests to vote in Hot
Show all 936 signals by file
.claude-plugin/marketplace.json
- Network accessline 4
"name": "makoto kuroeda", "email": "kuroeda.makoto@classmethod.jp", "url": "https://github.com/classmethod" - Network accessline 5
"email": "kuroeda.makoto@classmethod.jp", "url": "https://github.com/classmethod" }, - Network accessline 6
"url": "https://github.com/classmethod" - Network accessline 20
"email": "kuroeda.makoto@classmethod.jp" }, "homepage": "https://github.com/classmethod/tsumiki", - Network accessline 21
}, "homepage": "https://github.com/classmethod/tsumiki", "repository": "https://github.com/classmethod/tsumiki", - Network accessline 22
"homepage": "https://github.com/classmethod/tsumiki", - Network accessline 23
"repository": "https://github.com/classmethod/tsumiki", - Network accessline 34
"email": "kuroeda.makoto@classmethod.jp" }, "homepage": "https://github.com/classmethod/tsumiki", - Network accessline 35
}, "homepage": "https://github.com/classmethod/tsumiki", "repository": "https://github.com/classmethod/tsumiki", - Network accessline 36
"homepage": "https://github.com/classmethod/tsumiki", - Network accessline 37
"repository": "https://github.com/classmethod/tsumiki",
.claude-plugin/plugin.json
- Network accessline 7
"email": "kuroeda.makoto@classmethod.jp" }, "homepage": "https://github.com/classmethod/tsumiki", - Network accessline 8
}, "homepage": "https://github.com/classmethod/tsumiki", "repository": "https://github.com/classmethod/tsumiki", - Network accessline 9
"homepage": "https://github.com/classmethod/tsumiki", - Network accessline 10
"repository": "https://github.com/classmethod/tsumiki",
commands/dcs/bug-analysis.md
- Broad permissionsline 1
Read, Glob, Grep, Task, Bash, AskUserQuestion
commands/dcs/code-question.md
- Broad permissionsline 1
Read, Glob, Grep, Task, Bash, AskUserQuestion
commands/dcs/feature-rubber-duck.md
- Broad permissionsline 1
Read, Glob, Grep, Task, Bash, WebSearch, WebFetch, AskUserQuestion
commands/dcs/impact-analysis.md
- Broad permissionsline 1
Read, Glob, Grep, Task, Bash
commands/dcs/incremental-dev.md
- Broad permissionsline 1
Read, Glob, Grep, Task, Bash, AskUserQuestion, Write
commands/dcs/performance-analysis.md
- Broad permissionsline 1
Read, Glob, Grep, Task, Bash, AskUserQuestion, TodoWrite
commands/dcs/sequence-diagram-analysis.md
- Broad permissionsline 1
Read, Glob, Grep, Task, Bash, AskUserQuestion, Write
commands/dcs/state-transition-analysis.md
- Broad permissionsline 1
Read, Glob, Grep, Task, Bash, Write
commands/dcs/test-performance-analysis.md
- Network accessline 127
// Before const data = await fetch('https://api.example.com/users'); - Network accessline 128
const data = await fetch('https://api.example.com/users'); - Network accessline 134
const server = setupServer( rest.get('https://api.example.com/users', (req, res, ctx) => { - Network accessline 135
rest.get('https://api.example.com/users', (req, res, ctx) => {
commands/env-fix.md
- Dangerous shell operationline 55
rm -rf node_modules && npm install
commands/refine-execute.md
- Broad permissionsline 1
Read, Glob, Grep, Edit, Write, Task, Bash(git:*), Bash(npm:*), Bash(npx:*), Bash(pnpm:*), Bash(yarn:*), Bash(python:*), Bash(pytest:*), Bash(go:*), Bash(cargo:*), Bash(make:*)
commands/rev-specs.md
- Access to secretsline 484
[Credential-related source omitted]
commands/test-optimization-patterns.md
- Network accessline 248
expect(user.name).toBe('John'); expect(fetch).toHaveBeenCalledWith('https://api.example.com/users/1'); - Network accessline 249
expect(fetch).toHaveBeenCalledWith('https://api.example.com/users/1'); - Network accessline 259
const server = setupServer( rest.get('https://api.example.com/users/:id', (req, res, ctx) => { - Network accessline 260
rest.get('https://api.example.com/users/:id', (req, res, ctx) => { - Network accessline 277
it('should handle API errors', async () => { server.use( rest.get('https://api.example.com/users/:id', (req, res, ctx) => { - Network accessline 278
server.use( rest.get('https://api.example.com/users/:id', (req, res, ctx) => { return res(ctx.status(404)); - Network accessline 279
rest.get('https://api.example.com/users/:id', (req, res, ctx) => {
legacy/.claude-plugin/plugin.json
- Network accessline 7
"email": "kuroeda.makoto@classmethod.jp" }, "homepage": "https://github.com/classmethod/tsumiki", - Network accessline 8
}, "homepage": "https://github.com/classmethod/tsumiki", "repository": "https://github.com/classmethod/tsumiki", - Network accessline 9
"homepage": "https://github.com/classmethod/tsumiki", - Network accessline 10
"repository": "https://github.com/classmethod/tsumiki",
legacy/commands/kairo-tasknote.md
- Broad permissionsline 1
Read, Glob, Grep, Task, Write, TodoWrite, Bash
skills/dev-init/references/claudemd-template.md
skills/dev-init/references/docker-dev-templates.md
- Dangerous shell operationline 90
RUN mkdir src && echo "fn main() {}" > src/main.rs && cargo build && rm -rf src - Dangerous shell operationline 90
RUN mkdir src && echo "fn main() {}" > src/main.rs && cargo build && rm -rf src - Network accessline 324
command: ["pnpm", "dev"] environment: - API_URL=http://backend:8080 - Network accessline 324
command: ["pnpm", "dev"] environment: - API_URL=http://backend:8080 - Network accessline 326
- API_URL=http://backend:8080 - Network accessline 326
- API_URL=http://backend:8080 - Network accessline 377
command: ["pnpm", "dev"] environment: - BFF_URL=http://bff:4000 - Network accessline 377
command: ["pnpm", "dev"] environment: - BFF_URL=http://bff:4000 - Network accessline 379
- BFF_URL=http://bff:4000 - Network accessline 379
- BFF_URL=http://bff:4000 - Network accessline 393
command: ["pnpm", "dev"] environment: - SERVICE_URL=http://service:8080 - Network accessline 393
command: ["pnpm", "dev"] environment: - SERVICE_URL=http://service:8080 - Network accessline 395
- SERVICE_URL=http://service:8080 - Network accessline 395
- SERVICE_URL=http://service:8080 - Network accessline 449
command: ["pnpm", "dev"] environment: - SERVICE_URL=http://service:8080 - Network accessline 449
command: ["pnpm", "dev"] environment: - SERVICE_URL=http://service:8080 - Network accessline 451
- SERVICE_URL=http://service:8080 - Network accessline 451
- SERVICE_URL=http://service:8080 - Network accessline 484
> **Note:** モバイルアプリからの BFF 接続は `http://localhost:4000`(エミュレータ)または実機のネットワーク IP を使用する。 - Network accessline 484
> **Note:** モバイルアプリからの BFF 接続は `http://localhost:4000`(エミュレータ)または実機のネットワーク IP を使用する。 - Network accessline 637
管理UI: `http://localhost:15672`(dev/dev) - Network accessline 637
管理UI: `http://localhost:15672`(dev/dev)
skills/dev-init/references/java-scaffolding.md
- Network accessline 6
|----|---------|------| | Spring Boot | `spring init --type=gradle-project --language=java --boot-version=3.3 --java-version=21 --dependencies=<deps> <name>` | Spring CLI 必要 | | Spring Boot (curl) | `curl https://start.spring.io/starter.zip - Network accessline 6
|----|---------|------| | Spring Boot | `spring init --type=gradle-project --language=java --boot-version=3.3 --java-version=21 --dependencies=<deps> <name>` | Spring CLI 必要 | | Spring Boot (curl) | `curl https://start.spring.io/starter.zip - Network accessline 7
| Spring Boot | `spring init --type=gradle-project --language=java --boot-version=3.3 --java-version=21 --dependencies=<deps> <name>` | Spring CLI 必要 | | Spring Boot (curl) | `curl https://start.spring.io/starter.zip -d type=gradle-project - Network accessline 7
| Spring Boot | `spring init --type=gradle-project --language=java --boot-version=3.3 --java-version=21 --dependencies=<deps> <name>` | Spring CLI 必要 | | Spring Boot (curl) | `curl https://start.spring.io/starter.zip -d type=gradle-project - Network accessline 8
| Spring Boot (curl) | `curl https://start.spring.io/starter.zip -d type=gradle-project -d language=java -d dependencies=<deps> -o <name>.zip` | CLI 不要 | - Network accessline 8
| Spring Boot (curl) | `curl https://start.spring.io/starter.zip -d type=gradle-project -d language=java -d dependencies=<deps> -o <name>.zip` | CLI 不要 |
skills/dev-init/references/kotlin-scaffolding.md
- Network accessline 6
|----|---------|------| | Ktor | `ktor generate --project-name=<name> --features=<features>` | Ktor CLI または start.ktor.io からダウンロード | | Ktor (curl) | `curl 'https://start.ktor.io/project/generate?...' -o <name>.zip` | CLI 不要 | - Network accessline 6
|----|---------|------| | Ktor | `ktor generate --project-name=<name> --features=<features>` | Ktor CLI または start.ktor.io からダウンロード | | Ktor (curl) | `curl 'https://start.ktor.io/project/generate?...' -o <name>.zip` | CLI 不要 | - Network accessline 7
| Ktor | `ktor generate --project-name=<name> --features=<features>` | Ktor CLI または start.ktor.io からダウンロード | | Ktor (curl) | `curl 'https://start.ktor.io/project/generate?...' -o <name>.zip` | CLI 不要 | | Spring Boot (Kotlin) | `spring init - Network accessline 7
| Ktor | `ktor generate --project-name=<name> --features=<features>` | Ktor CLI または start.ktor.io からダウンロード | | Ktor (curl) | `curl 'https://start.ktor.io/project/generate?...' -o <name>.zip` | CLI 不要 | | Spring Boot (Kotlin) | `spring init - Network accessline 8
| Ktor (curl) | `curl 'https://start.ktor.io/project/generate?...' -o <name>.zip` | CLI 不要 | - Network accessline 8
| Ktor (curl) | `curl 'https://start.ktor.io/project/generate?...' -o <name>.zip` | CLI 不要 |
skills/dev-screen-spec/SKILL.md
- Dangerous shell operationline 233
rm -rf "$(git rev-parse --show-toplevel)/tmp/screen-spec/" - Dangerous shell operationline 233
rm -rf "$(git rev-parse --show-toplevel)/tmp/screen-spec/" - Dangerous shell operationline 359
rm -rf "$(git rev-parse --show-toplevel)/tmp/screen-spec/" - Dangerous shell operationline 359
rm -rf "$(git rev-parse --show-toplevel)/tmp/screen-spec/"
skills/dev-webtest-plan/SKILL.md
- Network accessline 156
API セットアップ/クリーンアップの設計も含む。Phase 2 の分析結果からAPIエンドポイント情報を活用し、各 webtest plan に実行可能な curl コマンドを設計する。 - Network accessline 156
API セットアップ/クリーンアップの設計も含む。Phase 2 の分析結果からAPIエンドポイント情報を活用し、各 webtest plan に実行可能な curl コマンドを設計する。 - Network accessline 223
| ファイル | target-url | draft | シナリオ数 | 🔵 | 🟡 | 🔴 | APIセットアップ | |---------|-----------|-------|----------|-----|-----|-----|--------------| | login-form.md | http://app:8080/login | false | 5 | 3 | 1 | 1 | あり(共通1, 固有0) | - Network accessline 223
| ファイル | target-url | draft | シナリオ数 | 🔵 | 🟡 | 🔴 | APIセットアップ | |---------|-----------|-------|----------|-----|-----|-----|--------------| | login-form.md | http://app:8080/login | false | 5 | 3 | 1 | 1 | あり(共通1, 固有0) | - Network accessline 224
|---------|-----------|-------|----------|-----|-----|-----|--------------| | login-form.md | http://app:8080/login | false | 5 | 3 | 1 | 1 | あり(共通1, 固有0) | | dashboard.md | http://app:8080/dashboard | true | 3 | 0 | 2 | 1 | あり(共通1, 固有2) | - Network accessline 224
|---------|-----------|-------|----------|-----|-----|-----|--------------| | login-form.md | http://app:8080/login | false | 5 | 3 | 1 | 1 | あり(共通1, 固有0) | | dashboard.md | http://app:8080/dashboard | true | 3 | 0 | 2 | 1 | あり(共通1, 固有2) | - Network accessline 225
| login-form.md | http://app:8080/login | false | 5 | 3 | 1 | 1 | あり(共通1, 固有0) | - Network accessline 225
| login-form.md | http://app:8080/login | false | 5 | 3 | 1 | 1 | あり(共通1, 固有0) | - Network accessline 226
| dashboard.md | http://app:8080/dashboard | true | 3 | 0 | 2 | 1 | あり(共通1, 固有2) | - Network accessline 226
| dashboard.md | http://app:8080/dashboard | true | 3 | 0 | 2 | 1 | あり(共通1, 固有2) | - Dangerous shell operationline 247
rm -rf tmp/webtest/plan/<plan-name>/ - Dangerous shell operationline 247
rm -rf tmp/webtest/plan/<plan-name>/ - Dangerous shell operationline 376
rm -rf tmp/webtest/update/ - Dangerous shell operationline 376
rm -rf tmp/webtest/update/
skills/dev-webtest-plan/references/ac-to-scenario-mapping.md
- Network accessline 68
<U+200B>```bash # 管理者テストユーザー作成 curl -X POST http://app:8080/api/users \ - Network accessline 68
<U+200B>```bash # 管理者テストユーザー作成 curl -X POST http://app:8080/api/users \ - Possible obfuscationline 68
<U+200B>```bash - Possible obfuscationline 68
<U+200B>```bash - Network accessline 69
# 管理者テストユーザー作成 curl -X POST http://app:8080/api/users \ -H 'Content-Type: application/json' \ - Network accessline 69
# 管理者テストユーザー作成 curl -X POST http://app:8080/api/users \ -H 'Content-Type: application/json' \ - Network accessline 70
curl -X POST http://app:8080/api/users \ - Network accessline 70
curl -X POST http://app:8080/api/users \ - Possible obfuscationline 73
<U+200B>``` - Possible obfuscationline 73
<U+200B>``` - Network accessline 107
**手順**: 1. `http://app:8080/login` にアクセスする - Network accessline 107
**手順**: 1. `http://app:8080/login` にアクセスする - Network accessline 108
1. `http://app:8080/login` にアクセスする - Network accessline 108
1. `http://app:8080/login` にアクセスする
skills/dev-webtest-plan/references/design-prompt-template.md
- Network accessline 87
**ファイル共通セットアップ**: - 全シナリオで必要なテストデータの作成手順を curl コマンドで記述する - Network accessline 87
**ファイル共通セットアップ**: - 全シナリオで必要なテストデータの作成手順を curl コマンドで記述する - Network accessline 88
- 全シナリオで必要なテストデータの作成手順を curl コマンドで記述する - Network accessline 88
- 全シナリオで必要なテストデータの作成手順を curl コマンドで記述する - Network accessline 92
**シナリオ固有セットアップ**: - 特定シナリオでのみ必要なデータの作成手順を curl コマンドで記述する - Network accessline 92
**シナリオ固有セットアップ**: - 特定シナリオでのみ必要なデータの作成手順を curl コマンドで記述する - Network accessline 93
- 特定シナリオでのみ必要なデータの作成手順を curl コマンドで記述する - Network accessline 93
- 特定シナリオでのみ必要なデータの作成手順を curl コマンドで記述する
skills/dev-webtest-plan/references/generate-prompt-template.md
- Network accessline 84
# テストユーザー作成 curl -X POST http://app:8080/api/users \ - Network accessline 84
# テストユーザー作成 curl -X POST http://app:8080/api/users \ - Network accessline 85
curl -X POST http://app:8080/api/users \ - Network accessline 85
curl -X POST http://app:8080/api/users \ - Network accessline 94
# 注文データ作成(シナリオ3: 注文履歴表示 の前提) curl -X POST http://app:8080/api/orders \ - Network accessline 94
# 注文データ作成(シナリオ3: 注文履歴表示 の前提) curl -X POST http://app:8080/api/orders \ - Network accessline 95
curl -X POST http://app:8080/api/orders \ - Network accessline 95
curl -X POST http://app:8080/api/orders \ - Network accessline 105
# テストユーザー削除 curl -X DELETE http://app:8080/api/users/test@example.com \ - Network accessline 105
# テストユーザー削除 curl -X DELETE http://app:8080/api/users/test@example.com \ - Network accessline 106
[Credential-related source omitted] - Network accessline 106
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Network accessline 113
- HTTP メソッド、パス、ヘッダー、ボディを実行可能な形で記述する - ベースURLは frontmatter の `target-url` のホスト部分に合わせる(例: `http://app:8080`) - Network accessline 113
- HTTP メソッド、パス、ヘッダー、ボディを実行可能な形で記述する - ベースURLは frontmatter の `target-url` のホスト部分に合わせる(例: `http://app:8080`) - Network accessline 114
- ベースURLは frontmatter の `target-url` のホスト部分に合わせる(例: `http://app:8080`) - Network accessline 114
- ベースURLは frontmatter の `target-url` のホスト部分に合わせる(例: `http://app:8080`) - Network accessline 118
[Credential-related source omitted] - Network accessline 118
[Credential-related source omitted] - Network accessline 119
[Credential-related source omitted] - Network accessline 119
[Credential-related source omitted]
skills/dev-webtest-plan/references/update-apply-prompt-template.md
- Network accessline 118
- 新しいシナリオ固有セットアップを「## APIデータセットアップ」セクション末尾に追加する - 信号機コメントは `<!-- 🟡 source: screen-spec update -->` を付与する - curl コマンドは実行可能な形で記述する - Network accessline 118
- 新しいシナリオ固有セットアップを「## APIデータセットアップ」セクション末尾に追加する - 信号機コメントは `<!-- 🟡 source: screen-spec update -->` を付与する - curl コマンドは実行可能な形で記述する - Network accessline 120
- curl コマンドは実行可能な形で記述する - Network accessline 120
- curl コマンドは実行可能な形で記述する - Network accessline 122
#### セットアップの修正 - 既存の curl コマンドのエンドポイント/ボディを更新する - Network accessline 122
#### セットアップの修正 - 既存の curl コマンドのエンドポイント/ボディを更新する - Network accessline 123
- 既存の curl コマンドのエンドポイント/ボディを更新する - Network accessline 123
- 既存の curl コマンドのエンドポイント/ボディを更新する
skills/dev-webtest-plan/references/webtest-plan-format.md
- Network accessline 13
--- name: <webtest-plan-name> target-url: http://app:8080/<path> - Network accessline 13
--- name: <webtest-plan-name> target-url: http://app:8080/<path> - Network accessline 14
name: <webtest-plan-name> target-url: http://app:8080/<path> status: pending - Network accessline 14
name: <webtest-plan-name> target-url: http://app:8080/<path> status: pending - Network accessline 15
target-url: http://app:8080/<path> - Network accessline 15
target-url: http://app:8080/<path> - Network accessline 73
# テストユーザー作成 curl -X POST http://app:8080/api/users \ - Network accessline 73
# テストユーザー作成 curl -X POST http://app:8080/api/users \ - Network accessline 74
curl -X POST http://app:8080/api/users \ - Network accessline 74
curl -X POST http://app:8080/api/users \ - Network accessline 85
# 注文データ作成(シナリオ3: 注文履歴表示 の前提) curl -X POST http://app:8080/api/orders \ - Network accessline 85
# 注文データ作成(シナリオ3: 注文履歴表示 の前提) curl -X POST http://app:8080/api/orders \ - Network accessline 86
curl -X POST http://app:8080/api/orders \ - Network accessline 86
curl -X POST http://app:8080/api/orders \ - Network accessline 100
# テストユーザー削除 curl -X DELETE http://app:8080/api/users/test@example.com \ - Network accessline 100
# テストユーザー削除 curl -X DELETE http://app:8080/api/users/test@example.com \ - Network accessline 101
[Credential-related source omitted] - Network accessline 101
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Access to secretsline 102
[Credential-related source omitted] - Access to secretsline 102
[Credential-related source omitted] - Network accessline 190
[Credential-related source omitted] - Network accessline 190
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Network accessline 191
- トークン取得が必要な場合は、ファイル共通セットアップの最初にログインAPIを記述し、レスポンスからトークンを取得する手順を含める - ベースURLは frontmatter の `target-url` のホスト部分と合わせる(例: `http://app:8080`) - JSON ボディは最小限のフィールドで、テストに必要十分なデータとする - Network accessline 191
- トークン取得が必要な場合は、ファイル共通セットアップの最初にログインAPIを記述し、レスポンスからトークンを取得する手順を含める - ベースURLは frontmatter の `target-url` のホスト部分と合わせる(例: `http://app:8080`) - JSON ボディは最小限のフィールドで、テストに必要十分なデータとする - Network accessline 192
- ベースURLは frontmatter の `target-url` のホスト部分と合わせる(例: `http://app:8080`) - Network accessline 192
- ベースURLは frontmatter の `target-url` のホスト部分と合わせる(例: `http://app:8080`)
skills/dev-webtest/SKILL.md
- Network accessline 180
テスト計画の「### ファイル共通」セクション内の curl コマンドを上から順に Docker コンテナ内で実行する: - Network accessline 180
テスト計画の「### ファイル共通」セクション内の curl コマンドを上から順に Docker コンテナ内で実行する: - Network accessline 183
docker compose exec playwright bash -c '<curl コマンド>' - Network accessline 183
docker compose exec playwright bash -c '<curl コマンド>' - Network accessline 193
「### シナリオN固有」セクションの内容をパースし、シナリオ名と curl コマンドの対応を記録する。実際の実行は各シナリオの直前に行う(Step 5-3 の Agent 委譲時にシナリオ固有セットアップも渡す)。 - Network accessline 193
「### シナリオN固有」セクションの内容をパースし、シナリオ名と curl コマンドの対応を記録する。実際の実行は各シナリオの直前に行う(Step 5-3 の Agent 委譲時にシナリオ固有セットアップも渡す)。 - Network accessline 222
- 実行モード(CLI / MCP)とセッション情報 - グループ内の全シナリオの手順・期待結果・視覚チェックポイント(テスト計画から該当部分を抽出) - 各シナリオのAPIシナリオ固有セットアップ(curl コマンド、存在する場合のみ) - Network accessline 222
- 実行モード(CLI / MCP)とセッション情報 - グループ内の全シナリオの手順・期待結果・視覚チェックポイント(テスト計画から該当部分を抽出) - 各シナリオのAPIシナリオ固有セットアップ(curl コマンド、存在する場合のみ) - Network accessline 223
- グループ内の全シナリオの手順・期待結果・視覚チェックポイント(テスト計画から該当部分を抽出) - 各シナリオのAPIシナリオ固有セットアップ(curl コマンド、存在する場合のみ) - ファイル共通セットアップで取得したトークン(`${TOKEN}` 等の値) - Network accessline 223
- グループ内の全シナリオの手順・期待結果・視覚チェックポイント(テスト計画から該当部分を抽出) - 各シナリオのAPIシナリオ固有セットアップ(curl コマンド、存在する場合のみ) - ファイル共通セットアップで取得したトークン(`${TOKEN}` 等の値) - Network accessline 224
- 各シナリオのAPIシナリオ固有セットアップ(curl コマンド、存在する場合のみ) - Network accessline 224
- 各シナリオのAPIシナリオ固有セットアップ(curl コマンド、存在する場合のみ) - Network accessline 228
- snapshot・screenshot の取り扱いルール(後述の「ルール・制約」を参照) - Agent はグループ内の各シナリオについて以下を実行する: a-0. シナリオ固有セットアップがある場合、curl コマンドを Docker 内で実行する: - Network accessline 228
- snapshot・screenshot の取り扱いルール(後述の「ルール・制約」を参照) - Agent はグループ内の各シナリオについて以下を実行する: a-0. シナリオ固有セットアップがある場合、curl コマンドを Docker 内で実行する: - Network accessline 229
- Agent はグループ内の各シナリオについて以下を実行する: a-0. シナリオ固有セットアップがある場合、curl コマンドを Docker 内で実行する: ```bash - Network accessline 229
- Agent はグループ内の各シナリオについて以下を実行する: a-0. シナリオ固有セットアップがある場合、curl コマンドを Docker 内で実行する: ```bash - Network accessline 230
a-0. シナリオ固有セットアップがある場合、curl コマンドを Docker 内で実行する: - Network accessline 230
a-0. シナリオ固有セットアップがある場合、curl コマンドを Docker 内で実行する: - Network accessline 231
```bash docker compose exec playwright bash -c '<curl コマンド>' ``` - Network accessline 231
```bash docker compose exec playwright bash -c '<curl コマンド>' ``` - Network accessline 232
docker compose exec playwright bash -c '<curl コマンド>' - Network accessline 232
docker compose exec playwright bash -c '<curl コマンド>' - Network accessline 247
テスト計画の「## APIクリーンアップ」セクション内の curl コマンドを上から順に Docker コンテナ内で実行する: - Network accessline 247
テスト計画の「## APIクリーンアップ」セクション内の curl コマンドを上から順に Docker コンテナ内で実行する: - Network accessline 250
docker compose exec playwright bash -c '<curl コマンド>' - Network accessline 250
docker compose exec playwright bash -c '<curl コマンド>' - Access to secretsline 253
[Credential-related source omitted] - Access to secretsline 253
[Credential-related source omitted] - Dangerous shell operationline 446
3. レポート生成後、`rm -rf tmp/webtest/results/<plan-name>/` で中間ファイルを削除する - Dangerous shell operationline 446
3. レポート生成後、`rm -rf tmp/webtest/results/<plan-name>/` で中間ファイルを削除する
skills/dev-webtest/examples/sample-test-plan.md
- Network accessline 1
--- name: health-and-top target-url: http://app:8080 - Network accessline 1
--- name: health-and-top target-url: http://app:8080 - Network accessline 2
name: health-and-top target-url: http://app:8080 status: pending - Network accessline 2
name: health-and-top target-url: http://app:8080 status: pending - Network accessline 3
target-url: http://app:8080 - Network accessline 3
target-url: http://app:8080 - Network accessline 24
**手順**: 1. `http://app:8080/health` にアクセスする - Network accessline 24
**手順**: 1. `http://app:8080/health` にアクセスする - Network accessline 25
1. `http://app:8080/health` にアクセスする - Network accessline 25
1. `http://app:8080/health` にアクセスする - Network accessline 39
**手順**: 1. `http://app:8080/` にアクセスする - Network accessline 39
**手順**: 1. `http://app:8080/` にアクセスする - Network accessline 40
1. `http://app:8080/` にアクセスする - Network accessline 40
1. `http://app:8080/` にアクセスする - Network accessline 59
**手順**: 1. `http://app:8080/nonexistent-page-12345` にアクセスする - Network accessline 59
**手順**: 1. `http://app:8080/nonexistent-page-12345` にアクセスする - Network accessline 60
1. `http://app:8080/nonexistent-page-12345` にアクセスする - Network accessline 60
1. `http://app:8080/nonexistent-page-12345` にアクセスする
skills/dev-webtest/references/docker-setup.md
- Network accessline 46
# アプリへのアクセス確認 docker compose exec playwright playwright-cli open http://app:8080 --headless - Network accessline 46
# アプリへのアクセス確認 docker compose exec playwright playwright-cli open http://app:8080 --headless - Network accessline 47
docker compose exec playwright playwright-cli open http://app:8080 --headless - Network accessline 47
docker compose exec playwright playwright-cli open http://app:8080 --headless - Network accessline 89
"chrome-devtools": { "command": "npx", "args": ["-y", "chrome-devtools-mcp@latest", "--browserUrl", "http://localhost:9222"] - Network accessline 89
"chrome-devtools": { "command": "npx", "args": ["-y", "chrome-devtools-mcp@latest", "--browserUrl", "http://localhost:9222"] - Network accessline 90
"command": "npx", "args": ["-y", "chrome-devtools-mcp@latest", "--browserUrl", "http://localhost:9222"] } - Network accessline 90
"command": "npx", "args": ["-y", "chrome-devtools-mcp@latest", "--browserUrl", "http://localhost:9222"] } - Network accessline 91
"args": ["-y", "chrome-devtools-mcp@latest", "--browserUrl", "http://localhost:9222"] - Network accessline 91
"args": ["-y", "chrome-devtools-mcp@latest", "--browserUrl", "http://localhost:9222"] - Network accessline 144
# アプリのポートを確認 docker compose exec playwright curl -s http://app:8080/health - Network accessline 144
# アプリのポートを確認 docker compose exec playwright curl -s http://app:8080/health - Network accessline 145
docker compose exec playwright curl -s http://app:8080/health - Network accessline 145
docker compose exec playwright curl -s http://app:8080/health - Network accessline 180
"playwright": { "type": "sse", "url": "http://localhost:8931/sse" - Network accessline 180
"playwright": { "type": "sse", "url": "http://localhost:8931/sse" - Network accessline 181
"type": "sse", "url": "http://localhost:8931/sse" } - Network accessline 181
"type": "sse", "url": "http://localhost:8931/sse" } - Network accessline 182
"url": "http://localhost:8931/sse" - Network accessline 182
"url": "http://localhost:8931/sse" - Network accessline 224
ローカル MCP モードでは Docker ネットワーク内のホスト名(`http://app:<port>`)は使えない。テスト対象 URL には `http://localhost:<port>` を使用する。 - Network accessline 224
ローカル MCP モードでは Docker ネットワーク内のホスト名(`http://app:<port>`)は使えない。テスト対象 URL には `http://localhost:<port>` を使用する。
skills/dev-webtest/references/mcp-workflow.md
- Dangerous shell operationline 26
| `eval "js"` | `browser_evaluate` | JavaScript 実行 | - Dangerous shell operationline 26
| `eval "js"` | `browser_evaluate` | JavaScript 実行 | - Network accessline 63
| 形態 | MCP サーバーの起動方法 | テスト対象 URL | |------|----------------------|---------------| | Docker MCP | コンテナ内で `@playwright/mcp` を起動、SSE 接続 | `http://app:<port>` | - Network accessline 63
| 形態 | MCP サーバーの起動方法 | テスト対象 URL | |------|----------------------|---------------| | Docker MCP | コンテナ内で `@playwright/mcp` を起動、SSE 接続 | `http://app:<port>` | - Network accessline 64
|------|----------------------|---------------| | Docker MCP | コンテナ内で `@playwright/mcp` を起動、SSE 接続 | `http://app:<port>` | | ローカル MCP | npx 経由でローカル起動(`.mcp.json`) | `http://localhost:<port>` | - Network accessline 64
|------|----------------------|---------------| | Docker MCP | コンテナ内で `@playwright/mcp` を起動、SSE 接続 | `http://app:<port>` | | ローカル MCP | npx 経由でローカル起動(`.mcp.json`) | `http://localhost:<port>` | - Network accessline 65
| Docker MCP | コンテナ内で `@playwright/mcp` を起動、SSE 接続 | `http://app:<port>` | - Network accessline 65
| Docker MCP | コンテナ内で `@playwright/mcp` を起動、SSE 接続 | `http://app:<port>` | - Network accessline 66
| ローカル MCP | npx 経由でローカル起動(`.mcp.json`) | `http://localhost:<port>` | - Network accessline 66
| ローカル MCP | npx 経由でローカル起動(`.mcp.json`) | `http://localhost:<port>` | - Network accessline 158
browser_navigate → url: "http://localhost:8080/login" - Network accessline 158
browser_navigate → url: "http://localhost:8080/login" - Network accessline 170
browser_navigate → url: "http://localhost:8080" - Network accessline 170
browser_navigate → url: "http://localhost:8080" - Network accessline 188
browser_navigate → url: "http://localhost:8080/form" - Network accessline 188
browser_navigate → url: "http://localhost:8080/form" - Access to secretsline 203
[Credential-related source omitted] - Access to secretsline 203
[Credential-related source omitted]
skills/dev-webtest/references/playwright-cli-reference.md
- Network accessline 190
"console": { "level": "error" }, "network": { "allowedOrigins": ["https://myapp.example.com"], - Network accessline 190
"console": { "level": "error" }, "network": { "allowedOrigins": ["https://myapp.example.com"], - Network accessline 191
"network": { "allowedOrigins": ["https://myapp.example.com"], "blockedOrigins": [] - Network accessline 191
"network": { "allowedOrigins": ["https://myapp.example.com"], "blockedOrigins": [] - Network accessline 192
"allowedOrigins": ["https://myapp.example.com"], - Network accessline 192
"allowedOrigins": ["https://myapp.example.com"], - Network accessline 207
playwright-cli open http://app:8080/login - Network accessline 207
playwright-cli open http://app:8080/login - Network accessline 214
playwright-cli open http://app:8080/login - Network accessline 214
playwright-cli open http://app:8080/login - Network accessline 225
# モバイル playwright-cli open http://app:8080 --config=mobile.json - Network accessline 225
# モバイル playwright-cli open http://app:8080 --config=mobile.json - Network accessline 226
playwright-cli open http://app:8080 --config=mobile.json - Network accessline 226
playwright-cli open http://app:8080 --config=mobile.json - Network accessline 241
playwright-cli open http://app:8080/form - Network accessline 241
playwright-cli open http://app:8080/form
skills/dev-webtest/references/test-plan-template.md
- Network accessline 8
--- name: <テスト計画名> target-url: http://app:8080/<path> - Network accessline 8
--- name: <テスト計画名> target-url: http://app:8080/<path> - Network accessline 9
name: <テスト計画名> target-url: http://app:8080/<path> status: pending | in_progress | done - Network accessline 9
name: <テスト計画名> target-url: http://app:8080/<path> status: pending | in_progress | done - Network accessline 10
target-url: http://app:8080/<path> - Network accessline 10
target-url: http://app:8080/<path> - Network accessline 46
[Credential-related source omitted] - Network accessline 46
[Credential-related source omitted] - Network accessline 47
[Credential-related source omitted] - Network accessline 47
[Credential-related source omitted] - Network accessline 51
# テストユーザー作成 curl -X POST http://app:8080/api/users \ - Network accessline 51
# テストユーザー作成 curl -X POST http://app:8080/api/users \ - Network accessline 52
curl -X POST http://app:8080/api/users \ - Network accessline 52
curl -X POST http://app:8080/api/users \ - Network accessline 61
# テスト用データ作成(シナリオ2: データ一覧表示 の前提) curl -X POST http://app:8080/api/items \ - Network accessline 61
# テスト用データ作成(シナリオ2: データ一覧表示 の前提) curl -X POST http://app:8080/api/items \ - Network accessline 62
curl -X POST http://app:8080/api/items \ - Network accessline 62
curl -X POST http://app:8080/api/items \ - Network accessline 74
# テストユーザー削除 curl -X DELETE http://app:8080/api/users/test@example.com \ - Network accessline 74
# テストユーザー削除 curl -X DELETE http://app:8080/api/users/test@example.com \ - Network accessline 75
curl -X DELETE http://app:8080/api/users/test@example.com \ - Network accessline 75
curl -X DELETE http://app:8080/api/users/test@example.com \
skills/ipa-security-check/SKILL.md
- Network accessline 147
"section": "1.1 SQLインジェクション", "page": "6-12", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 147
"section": "1.1 SQLインジェクション", "page": "6-12", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 148
"page": "6-12", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 148
"page": "6-12", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 149
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 149
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html"
skills/ipa-security-check/agents/01-sql-injection.md
- Network accessline 52
"section": "1.1 SQLインジェクション", "page": "6-12", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 52
"section": "1.1 SQLインジェクション", "page": "6-12", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 53
"page": "6-12", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 53
"page": "6-12", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html"
skills/ipa-security-check/agents/02-os-command-injection.md
- Network accessline 52
"section": "1.2 OSコマンドインジェクション", "page": "13-17", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 52
"section": "1.2 OSコマンドインジェクション", "page": "13-17", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 53
"page": "13-17", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 53
"page": "13-17", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html"
skills/ipa-security-check/agents/03-directory-traversal.md
- Network accessline 52
"section": "1.3 パス名パラメータの未チェック/ディレクトリ・トラバーサル", "page": "18-22", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 52
"section": "1.3 パス名パラメータの未チェック/ディレクトリ・トラバーサル", "page": "18-22", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 53
"page": "18-22", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 53
"page": "18-22", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html"
skills/ipa-security-check/agents/04-session-management.md
- Network accessline 52
"section": "1.4 セッション管理の不備", "page": "23-30", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 52
"section": "1.4 セッション管理の不備", "page": "23-30", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 53
"page": "23-30", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 53
"page": "23-30", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html"
skills/ipa-security-check/agents/05-xss.md
- Network accessline 52
"section": "1.5 クロスサイト・スクリプティング", "page": "31-43", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 52
"section": "1.5 クロスサイト・スクリプティング", "page": "31-43", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 53
"page": "31-43", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 53
"page": "31-43", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html"
skills/ipa-security-check/agents/06-csrf.md
- Network accessline 52
"section": "1.6 CSRF(クロスサイト・リクエスト・フォージェリ)", "page": "44-50", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 52
"section": "1.6 CSRF(クロスサイト・リクエスト・フォージェリ)", "page": "44-50", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 53
"page": "44-50", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 53
"page": "44-50", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html"
skills/ipa-security-check/agents/07-http-header-injection.md
- Network accessline 52
"section": "1.7 HTTPヘッダ・インジェクション", "page": "51-56", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 52
"section": "1.7 HTTPヘッダ・インジェクション", "page": "51-56", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 53
"page": "51-56", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 53
"page": "51-56", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html"
skills/ipa-security-check/agents/08-mail-header-injection.md
- Network accessline 52
"section": "1.8 メールヘッダ・インジェクション", "page": "57-61", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 52
"section": "1.8 メールヘッダ・インジェクション", "page": "57-61", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 53
"page": "57-61", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 53
"page": "57-61", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html"
skills/ipa-security-check/agents/09-clickjacking.md
- Network accessline 52
"section": "1.9 クリックジャッキング", "page": "62-66", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 52
"section": "1.9 クリックジャッキング", "page": "62-66", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 53
"page": "62-66", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 53
"page": "62-66", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html"
skills/ipa-security-check/agents/10-buffer-overflow.md
- Network accessline 52
"section": "1.10 バッファオーバーフロー", "page": "67-71", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 52
"section": "1.10 バッファオーバーフロー", "page": "67-71", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 53
"page": "67-71", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 53
"page": "67-71", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html"
skills/ipa-security-check/agents/11-access-control.md
- Network accessline 52
"section": "1.11 アクセス制御や認可制御の欠落", "page": "72-76", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 52
"section": "1.11 アクセス制御や認可制御の欠落", "page": "72-76", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 53
"page": "72-76", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 53
"page": "72-76", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html"
skills/ipa-security-check/agents/15-false-positive-review.md
skills/ipa-security-check/agents/operation-checklist.md
- Network accessline 52
"section": "<該当節 / チェック項目>", "page": "<該当ページ>", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 52
"section": "<該当節 / チェック項目>", "page": "<該当ページ>", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 53
"page": "<該当ページ>", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 53
"page": "<該当ページ>", "url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" }, - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html" - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/about.html"
skills/ipa-security-check/agents/safe-sql-details.md
- Network accessline 52
"section": "<該当節>", "page": "<該当ページ>", "url": "https://www.ipa.go.jp/security/vuln/websecurity/sql.html" - Network accessline 52
"section": "<該当節>", "page": "<該当ページ>", "url": "https://www.ipa.go.jp/security/vuln/websecurity/sql.html" - Network accessline 53
"page": "<該当ページ>", "url": "https://www.ipa.go.jp/security/vuln/websecurity/sql.html" }, - Network accessline 53
"page": "<該当ページ>", "url": "https://www.ipa.go.jp/security/vuln/websecurity/sql.html" }, - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/sql.html" - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/sql.html"
skills/ipa-security-check/agents/web-health-check.md
- Network accessline 52
"section": "<該当診断項目>", "page": "<該当ページ>", "url": "https://www.ipa.go.jp/security/vuln/websecurity/healthcheck.html" - Network accessline 52
"section": "<該当診断項目>", "page": "<該当ページ>", "url": "https://www.ipa.go.jp/security/vuln/websecurity/healthcheck.html" - Network accessline 53
"page": "<該当ページ>", "url": "https://www.ipa.go.jp/security/vuln/websecurity/healthcheck.html" }, - Network accessline 53
"page": "<該当ページ>", "url": "https://www.ipa.go.jp/security/vuln/websecurity/healthcheck.html" }, - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/healthcheck.html" - Network accessline 54
"url": "https://www.ipa.go.jp/security/vuln/websecurity/healthcheck.html"
skills/ipa-security-check/knowledge/01_sql_injection.md
- Network accessline 4
ipa_section: "1.1 SQLインジェクション" ipa_page: "6-12" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - Network accessline 4
ipa_section: "1.1 SQLインジェクション" ipa_page: "6-12" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - Network accessline 5
ipa_page: "6-12" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/sql.html cwe: CWE-89 - Network accessline 5
ipa_page: "6-12" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/sql.html cwe: CWE-89 - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - Network accessline 15
- 章節: 1.1 SQLインジェクション - ページ: p.6〜12 - URL: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - Network accessline 15
- 章節: 1.1 SQLインジェクション - ページ: p.6〜12 - URL: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - Network accessline 16
- ページ: p.6〜12 - URL: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - PDF: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf - Network accessline 16
- ページ: p.6〜12 - URL: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - PDF: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - Network accessline 18
- PDF: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf - Network accessline 18
- PDF: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf - Network accessline 268
- IPA「安全なウェブサイトの作り方 - 1.1 SQLインジェクション」: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - Network accessline 268
- IPA「安全なウェブサイトの作り方 - 1.1 SQLインジェクション」: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - Network accessline 269
- IPA「知っていますか?脆弱性 1. SQLインジェクション」: https://www.ipa.go.jp/security/vuln/vuln_contents/sql.html - Network accessline 269
- IPA「知っていますか?脆弱性 1. SQLインジェクション」: https://www.ipa.go.jp/security/vuln/vuln_contents/sql.html - Network accessline 270
- CWE-89: https://cwe.mitre.org/data/definitions/89.html - Network accessline 270
- CWE-89: https://cwe.mitre.org/data/definitions/89.html - Network accessline 271
- JVNDB CWE-89: https://jvndb.jvn.jp/ja/cwe/CWE-89.html - Network accessline 271
- JVNDB CWE-89: https://jvndb.jvn.jp/ja/cwe/CWE-89.html
skills/ipa-security-check/knowledge/02_os_command_injection.md
- Network accessline 4
ipa_section: "1.2 OSコマンド・インジェクション" ipa_page: "13-15" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html - Network accessline 4
ipa_section: "1.2 OSコマンド・インジェクション" ipa_page: "13-15" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html - Network accessline 5
ipa_page: "13-15" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html cwe: CWE-78 - Network accessline 5
ipa_page: "13-15" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html cwe: CWE-78 - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html - Network accessline 15
- 章節: 1.2 OS コマンド・インジェクション - ページ: p.13〜15 - URL: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html - Network accessline 15
- 章節: 1.2 OS コマンド・インジェクション - ページ: p.13〜15 - URL: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html - Dangerous shell operationline 39
- `eval()` - Dangerous shell operationline 39
- `eval()` - Dangerous shell operationline 43
- `exec()`, `passthru()`, `shell_exec()`, `system()`, `popen()`, `proc_open()` - Dangerous shell operationline 43
- `exec()`, `passthru()`, `shell_exec()`, `system()`, `popen()`, `proc_open()` - Dangerous shell operationline 94
exec("ping " . $_GET['host'], $output); - Dangerous shell operationline 94
exec("ping " . $_GET['host'], $output); - Dangerous shell operationline 96
exec('ping ' . escapeshellarg($host), $output); - Dangerous shell operationline 96
exec('ping ' . escapeshellarg($host), $output); - Network accessline 242
- IPA「安全なウェブサイトの作り方 - 1.2 OSコマンド・インジェクション」: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html - Network accessline 242
- IPA「安全なウェブサイトの作り方 - 1.2 OSコマンド・インジェクション」: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html - Network accessline 243
- CWE-78: https://cwe.mitre.org/data/definitions/78.html - Network accessline 243
- CWE-78: https://cwe.mitre.org/data/definitions/78.html
skills/ipa-security-check/knowledge/03_directory_traversal.md
- Network accessline 4
ipa_section: "1.3 パス名パラメータの未チェック/ディレクトリ・トラバーサル" ipa_page: "16-18" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html - Network accessline 4
ipa_section: "1.3 パス名パラメータの未チェック/ディレクトリ・トラバーサル" ipa_page: "16-18" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html - Network accessline 5
ipa_page: "16-18" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html cwe: CWE-22 - Network accessline 5
ipa_page: "16-18" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html cwe: CWE-22 - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html - Network accessline 15
- 章節: 1.3 パス名パラメータの未チェック/ディレクトリ・トラバーサル - ページ: p.16〜18 - URL: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html - Network accessline 15
- 章節: 1.3 パス名パラメータの未チェック/ディレクトリ・トラバーサル - ページ: p.16〜18 - URL: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html - Network accessline 239
- IPA「安全なウェブサイトの作り方 - 1.3 ディレクトリ・トラバーサル」: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html - Network accessline 239
- IPA「安全なウェブサイトの作り方 - 1.3 ディレクトリ・トラバーサル」: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html - Network accessline 240
- CWE-22: https://cwe.mitre.org/data/definitions/22.html - Network accessline 240
- CWE-22: https://cwe.mitre.org/data/definitions/22.html - Network accessline 241
- JVNDB CWE-22: https://jvndb.jvn.jp/ja/cwe/CWE-22.html - Network accessline 241
- JVNDB CWE-22: https://jvndb.jvn.jp/ja/cwe/CWE-22.html
skills/ipa-security-check/knowledge/04_session_management.md
- Network accessline 4
ipa_section: "1.4 セッション管理の不備" ipa_page: "19-25" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html - Network accessline 4
ipa_section: "1.4 セッション管理の不備" ipa_page: "19-25" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html - Network accessline 5
ipa_page: "19-25" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html cwe: CWE-330 / CWE-384 / CWE-522 / CWE-614 - Network accessline 5
ipa_page: "19-25" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html cwe: CWE-330 / CWE-384 / CWE-522 / CWE-614 - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html - Network accessline 15
- 章節: 1.4 セッション管理の不備 - ページ: p.19〜25 - URL: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html - Network accessline 15
- 章節: 1.4 セッション管理の不備 - ページ: p.19〜25 - URL: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html - Access to secretsline 197
[Credential-related source omitted] - Access to secretsline 197
[Credential-related source omitted] - Network accessline 287
- IPA「安全なウェブサイトの作り方 - 1.4 セッション管理の不備」: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html - Network accessline 287
- IPA「安全なウェブサイトの作り方 - 1.4 セッション管理の不備」: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html - Network accessline 288
- 「CSRF」と「Session Fixation」の諸問題について(高木浩光, IPA): https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000197by-att/20060228_3.pdf - Network accessline 288
- 「CSRF」と「Session Fixation」の諸問題について(高木浩光, IPA): https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000197by-att/20060228_3.pdf - Network accessline 289
- CWE-330 (Insufficiently Random Values): https://cwe.mitre.org/data/definitions/330.html - Network accessline 289
- CWE-330 (Insufficiently Random Values): https://cwe.mitre.org/data/definitions/330.html - Network accessline 290
- CWE-384 (Session Fixation): https://cwe.mitre.org/data/definitions/384.html - Network accessline 290
- CWE-384 (Session Fixation): https://cwe.mitre.org/data/definitions/384.html - Network accessline 291
- CWE-522 (Insufficiently Protected Credentials): https://cwe.mitre.org/data/definitions/522.html - Network accessline 291
- CWE-522 (Insufficiently Protected Credentials): https://cwe.mitre.org/data/definitions/522.html - Network accessline 292
- CWE-614 (Sensitive Cookie in HTTPS Without 'Secure'): https://cwe.mitre.org/data/definitions/614.html - Network accessline 292
- CWE-614 (Sensitive Cookie in HTTPS Without 'Secure'): https://cwe.mitre.org/data/definitions/614.html
skills/ipa-security-check/knowledge/05_xss.md
- Network accessline 4
ipa_section: "1.5 クロスサイト・スクリプティング" ipa_page: "26-32" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html - Network accessline 4
ipa_section: "1.5 クロスサイト・スクリプティング" ipa_page: "26-32" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html - Network accessline 5
ipa_page: "26-32" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html cwe: CWE-79 - Network accessline 5
ipa_page: "26-32" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html cwe: CWE-79 - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html - Network accessline 15
- 章節: 1.5 クロスサイト・スクリプティング - ページ: p.26〜32 - URL: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html - Network accessline 15
- 章節: 1.5 クロスサイト・スクリプティング - ページ: p.26〜32 - URL: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html - Network accessline 53
### 5-(ii) URL を出力するときは、`http://` や `https://` で始まる URL のみを許可する - Network accessline 53
### 5-(ii) URL を出力するときは、`http://` や `https://` で始まる URL のみを許可する - Dangerous shell operationline 122
- `eval(`, `Function(`, `setTimeout(<string>, ...)`, `setInterval(<string>, ...)` - Dangerous shell operationline 122
- `eval(`, `Function(`, `setTimeout(<string>, ...)`, `setInterval(<string>, ...)` - Network accessline 312
- IPA「安全なウェブサイトの作り方 - 1.5 XSS」: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html - Network accessline 312
- IPA「安全なウェブサイトの作り方 - 1.5 XSS」: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html - Network accessline 313
- CWE-79: https://cwe.mitre.org/data/definitions/79.html - Network accessline 313
- CWE-79: https://cwe.mitre.org/data/definitions/79.html - Network accessline 314
- W3C HTML 4.0.1 文字コード: http://www.w3.org/TR/html401/charset.html#h-5.2.2 - Network accessline 314
- W3C HTML 4.0.1 文字コード: http://www.w3.org/TR/html401/charset.html#h-5.2.2 - Network accessline 315
- Content Security Policy Level 2: http://w3c.org/TR/CSP2/ - Network accessline 315
- Content Security Policy Level 2: http://w3c.org/TR/CSP2/
skills/ipa-security-check/knowledge/06_csrf.md
- Network accessline 4
ipa_section: "1.6 CSRF(クロスサイト・リクエスト・フォージェリ)" ipa_page: "33-38" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html - Network accessline 4
ipa_section: "1.6 CSRF(クロスサイト・リクエスト・フォージェリ)" ipa_page: "33-38" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html - Network accessline 5
ipa_page: "33-38" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html cwe: CWE-352 - Network accessline 5
ipa_page: "33-38" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html cwe: CWE-352 - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html - Network accessline 15
- 章節: 1.6 CSRF(クロスサイト・リクエスト・フォージェリ) - ページ: p.33〜38 - URL: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html - Network accessline 15
- 章節: 1.6 CSRF(クロスサイト・リクエスト・フォージェリ) - ページ: p.33〜38 - URL: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html - Network accessline 98
<!-- NG --> <a href="https://bank.example.com/transfer?to=attacker&amount=10000">送金</a> - Network accessline 98
<!-- NG --> <a href="https://bank.example.com/transfer?to=attacker&amount=10000">送金</a> - Network accessline 99
<a href="https://bank.example.com/transfer?to=attacker&amount=10000">送金</a> - Network accessline 99
<a href="https://bank.example.com/transfer?to=attacker&amount=10000">送金</a> - Network accessline 277
- IPA「安全なウェブサイトの作り方 - 1.6 CSRF」: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html - Network accessline 277
- IPA「安全なウェブサイトの作り方 - 1.6 CSRF」: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html - Network accessline 278
- 高木浩光「CSRF」と「Session Fixation」の諸問題について: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000197by-att/20060228_3.pdf - Network accessline 278
- 高木浩光「CSRF」と「Session Fixation」の諸問題について: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000197by-att/20060228_3.pdf - Network accessline 279
- RFC2616 15.1.3(GET を副作用のある処理に使うべきでない): https://www.ietf.org/rfc/rfc2616.txt - Network accessline 279
- RFC2616 15.1.3(GET を副作用のある処理に使うべきでない): https://www.ietf.org/rfc/rfc2616.txt - Network accessline 280
- JPCERT/CC「HTML5 Web アプリケーションのセキュリティ問題に関する調査報告書」: https://www.jpcert.or.jp/research/html5.html - Network accessline 280
- JPCERT/CC「HTML5 Web アプリケーションのセキュリティ問題に関する調査報告書」: https://www.jpcert.or.jp/research/html5.html - Network accessline 281
- CWE-352: https://cwe.mitre.org/data/definitions/352.html - Network accessline 281
- CWE-352: https://cwe.mitre.org/data/definitions/352.html
skills/ipa-security-check/knowledge/07_http_header_injection.md
- Network accessline 4
ipa_section: "1.7 HTTPヘッダ・インジェクション" ipa_page: "39-41" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html - Network accessline 4
ipa_section: "1.7 HTTPヘッダ・インジェクション" ipa_page: "39-41" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html - Network accessline 5
ipa_page: "39-41" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html cwe: CWE-113 - Network accessline 5
ipa_page: "39-41" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html cwe: CWE-113 - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html - Network accessline 15
- 章節: 1.7 HTTP ヘッダ・インジェクション - ページ: p.39〜41 - URL: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html - Network accessline 15
- 章節: 1.7 HTTP ヘッダ・インジェクション - ページ: p.39〜41 - URL: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html - Network accessline 223
- IPA「安全なウェブサイトの作り方 - 1.7 HTTP ヘッダ・インジェクション」: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html - Network accessline 223
- IPA「安全なウェブサイトの作り方 - 1.7 HTTP ヘッダ・インジェクション」: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html - Network accessline 224
- CWE-113: https://cwe.mitre.org/data/definitions/113.html - Network accessline 224
- CWE-113: https://cwe.mitre.org/data/definitions/113.html
skills/ipa-security-check/knowledge/08_mail_header_injection.md
- Network accessline 4
ipa_section: "1.8 メールヘッダ・インジェクション" ipa_page: "42-44" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html - Network accessline 4
ipa_section: "1.8 メールヘッダ・インジェクション" ipa_page: "42-44" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html - Network accessline 5
ipa_page: "42-44" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html cwe: CWE-93 - Network accessline 5
ipa_page: "42-44" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html cwe: CWE-93 - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html - Network accessline 15
- 章節: 1.8 メールヘッダ・インジェクション - ページ: p.42〜44 - URL: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html - Network accessline 15
- 章節: 1.8 メールヘッダ・インジェクション - ページ: p.42〜44 - URL: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html - Network accessline 248
- IPA「安全なウェブサイトの作り方 - 1.8 メールヘッダ・インジェクション」: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html - Network accessline 248
- IPA「安全なウェブサイトの作り方 - 1.8 メールヘッダ・インジェクション」: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html - Network accessline 249
- CWE-93 (CRLF Injection): https://cwe.mitre.org/data/definitions/93.html - Network accessline 249
- CWE-93 (CRLF Injection): https://cwe.mitre.org/data/definitions/93.html
skills/ipa-security-check/knowledge/09_clickjacking.md
- Network accessline 4
ipa_section: "1.9 クリックジャッキング" ipa_page: "45-47" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html - Network accessline 4
ipa_section: "1.9 クリックジャッキング" ipa_page: "45-47" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html - Network accessline 5
ipa_page: "45-47" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html cwe: "直接対応 CWE なし(補足: CWE-1021)" - Network accessline 5
ipa_page: "45-47" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html cwe: "直接対応 CWE なし(補足: CWE-1021)" - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html - Network accessline 15
- 章節: 1.9 クリックジャッキング - ページ: p.45〜47 付近 - URL: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html - Network accessline 15
- 章節: 1.9 クリックジャッキング - ページ: p.45〜47 付近 - URL: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html - Network accessline 54
</style> <div class="bait">ここをクリック!</div> <iframe src="https://victim.example.com/account/delete"></iframe> - Network accessline 54
</style> <div class="bait">ここをクリック!</div> <iframe src="https://victim.example.com/account/delete"></iframe> - Network accessline 56
<iframe src="https://victim.example.com/account/delete"></iframe> - Network accessline 56
<iframe src="https://victim.example.com/account/delete"></iframe> - Network accessline 91
Content-Security-Policy: frame-ancestors 'none'; Content-Security-Policy: frame-ancestors 'self'; Content-Security-Policy: frame-ancestors 'self' https://trusted.example.com; - Network accessline 91
Content-Security-Policy: frame-ancestors 'none'; Content-Security-Policy: frame-ancestors 'self'; Content-Security-Policy: frame-ancestors 'self' https://trusted.example.com; - Network accessline 93
Content-Security-Policy: frame-ancestors 'self' https://trusted.example.com; - Network accessline 93
Content-Security-Policy: frame-ancestors 'self' https://trusted.example.com; - Network accessline 249
- IPA「安全なウェブサイトの作り方 - 1.9 クリックジャッキング」: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html - Network accessline 249
- IPA「安全なウェブサイトの作り方 - 1.9 クリックジャッキング」: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html - Network accessline 250
- RFC 7034「HTTP Header Field X-Frame-Options」: http://www.ietf.org/rfc/rfc7034.txt - Network accessline 250
- RFC 7034「HTTP Header Field X-Frame-Options」: http://www.ietf.org/rfc/rfc7034.txt - Network accessline 251
- MDN CSP frame-ancestors: https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors - Network accessline 251
- MDN CSP frame-ancestors: https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors
skills/ipa-security-check/knowledge/10_buffer_overflow.md
- Network accessline 4
ipa_section: "1.10 バッファオーバーフロー" ipa_page: "45-47" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html - Network accessline 4
ipa_section: "1.10 バッファオーバーフロー" ipa_page: "45-47" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html - Network accessline 5
ipa_page: "45-47" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html cwe: CWE-119 - Network accessline 5
ipa_page: "45-47" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html cwe: CWE-119 - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html - Network accessline 15
- 章節: 1.10 バッファオーバーフロー - ページ: p.45〜47 付近 - URL: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html - Network accessline 15
- 章節: 1.10 バッファオーバーフロー - ページ: p.45〜47 付近 - URL: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html - Network accessline 241
- IPA「安全なウェブサイトの作り方 - 1.10 バッファオーバーフロー」: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html - Network accessline 241
- IPA「安全なウェブサイトの作り方 - 1.10 バッファオーバーフロー」: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html - Network accessline 242
- CWE-119(バッファエラー): https://cwe.mitre.org/data/definitions/119.html - Network accessline 242
- CWE-119(バッファエラー): https://cwe.mitre.org/data/definitions/119.html - Network accessline 243
- JVNDB CWE-119: https://jvndb.jvn.jp/ja/cwe/CWE-119.html - Network accessline 243
- JVNDB CWE-119: https://jvndb.jvn.jp/ja/cwe/CWE-119.html
skills/ipa-security-check/knowledge/11_access_control.md
- Network accessline 4
ipa_section: "1.11 アクセス制御や認可制御の欠落" ipa_page: "45-47" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html - Network accessline 4
ipa_section: "1.11 アクセス制御や認可制御の欠落" ipa_page: "45-47" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html - Network accessline 5
ipa_page: "45-47" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html cwe: CWE-264 / CWE-287 - Network accessline 5
ipa_page: "45-47" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html cwe: CWE-264 / CWE-287 - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html - Network accessline 15
- 章節: 1.11 アクセス制御や認可制御の欠落 - ページ: p.45〜47 付近 - URL: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html - Network accessline 15
- 章節: 1.11 アクセス制御や認可制御の欠落 - ページ: p.45〜47 付近 - URL: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html - Network accessline 17
- URL: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html - Network accessline 325
- IPA「安全なウェブサイトの作り方 - 1.11 アクセス制御や認可制御の欠落」: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html - Network accessline 325
- IPA「安全なウェブサイトの作り方 - 1.11 アクセス制御や認可制御の欠落」: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html - Network accessline 326
- 不正アクセス行為の禁止等に関する法律: https://elaws.e-gov.go.jp/document?lawid=411AC0000000128 - Network accessline 326
- 不正アクセス行為の禁止等に関する法律: https://elaws.e-gov.go.jp/document?lawid=411AC0000000128 - Network accessline 327
- CWE-284 (Improper Access Control): https://cwe.mitre.org/data/definitions/284.html - Network accessline 327
- CWE-284 (Improper Access Control): https://cwe.mitre.org/data/definitions/284.html - Network accessline 328
- CWE-285 (Improper Authorization): https://cwe.mitre.org/data/definitions/285.html - Network accessline 328
- CWE-285 (Improper Authorization): https://cwe.mitre.org/data/definitions/285.html - Network accessline 329
- CWE-639 (Authorization Bypass Through User-Controlled Key): https://cwe.mitre.org/data/definitions/639.html - Network accessline 329
- CWE-639 (Authorization Bypass Through User-Controlled Key): https://cwe.mitre.org/data/definitions/639.html - Network accessline 330
- CWE-862 (Missing Authorization): https://cwe.mitre.org/data/definitions/862.html - Network accessline 330
- CWE-862 (Missing Authorization): https://cwe.mitre.org/data/definitions/862.html - Network accessline 331
- CWE-863 (Incorrect Authorization): https://cwe.mitre.org/data/definitions/863.html - Network accessline 331
- CWE-863 (Incorrect Authorization): https://cwe.mitre.org/data/definitions/863.html - Network accessline 332
- OWASP Top 10 A01:2021 – Broken Access Control: https://owasp.org/Top10/A01_2021-Broken_Access_Control/ - Network accessline 332
- OWASP Top 10 A01:2021 – Broken Access Control: https://owasp.org/Top10/A01_2021-Broken_Access_Control/
skills/ipa-security-check/knowledge/_sources.md
- Network accessline 18
| ページ数 | 115 ページ | | 発行者 | 独立行政法人 情報処理推進機構(IPA) | | PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf | - Network accessline 18
| ページ数 | 115 ページ | | 発行者 | 独立行政法人 情報処理推進機構(IPA) | | PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf | - Network accessline 19
| 発行者 | 独立行政法人 情報処理推進機構(IPA) | | PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf | | 紹介ページ URL | https://www.ipa.go.jp/security/vuln/websecurity/about.html | - Network accessline 19
| 発行者 | 独立行政法人 情報処理推進機構(IPA) | | PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf | | 紹介ページ URL | https://www.ipa.go.jp/security/vuln/websecurity/about.html | - Network accessline 20
| PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf | - Network accessline 20
| PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf | - Network accessline 21
| 紹介ページ URL | https://www.ipa.go.jp/security/vuln/websecurity/about.html | - Network accessline 21
| 紹介ページ URL | https://www.ipa.go.jp/security/vuln/websecurity/about.html | - Network accessline 41
| 章節 | 脆弱性 | ページ概略 | 当該ページ URL | | --- | --- | --- | --- | | 1.1 | SQL インジェクション | p.6-12 | https://www.ipa.go.jp/security/vuln/websecurity/sql.html | - Network accessline 41
| 章節 | 脆弱性 | ページ概略 | 当該ページ URL | | --- | --- | --- | --- | | 1.1 | SQL インジェクション | p.6-12 | https://www.ipa.go.jp/security/vuln/websecurity/sql.html | - Network accessline 42
| --- | --- | --- | --- | | 1.1 | SQL インジェクション | p.6-12 | https://www.ipa.go.jp/security/vuln/websecurity/sql.html | | 1.2 | OS コマンド・インジェクション | p.13-15 | https://www.ipa.go.jp/security/vuln/websecurity/os-command.html | - Network accessline 42
| --- | --- | --- | --- | | 1.1 | SQL インジェクション | p.6-12 | https://www.ipa.go.jp/security/vuln/websecurity/sql.html | | 1.2 | OS コマンド・インジェクション | p.13-15 | https://www.ipa.go.jp/security/vuln/websecurity/os-command.html | - Network accessline 43
| 1.1 | SQL インジェクション | p.6-12 | https://www.ipa.go.jp/security/vuln/websecurity/sql.html | - Network accessline 43
| 1.1 | SQL インジェクション | p.6-12 | https://www.ipa.go.jp/security/vuln/websecurity/sql.html | - Network accessline 44
| 1.2 | OS コマンド・インジェクション | p.13-15 | https://www.ipa.go.jp/security/vuln/websecurity/os-command.html | - Network accessline 44
| 1.2 | OS コマンド・インジェクション | p.13-15 | https://www.ipa.go.jp/security/vuln/websecurity/os-command.html | - Network accessline 45
| 1.3 | パス名パラメータの未チェック/ディレクトリ・トラバーサル | p.16-18 | https://www.ipa.go.jp/security/vuln/websecurity/parameter.html | - Network accessline 45
| 1.3 | パス名パラメータの未チェック/ディレクトリ・トラバーサル | p.16-18 | https://www.ipa.go.jp/security/vuln/websecurity/parameter.html | - Network accessline 46
| 1.4 | セッション管理の不備 | p.19-25 | https://www.ipa.go.jp/security/vuln/websecurity/session-management.html | - Network accessline 46
| 1.4 | セッション管理の不備 | p.19-25 | https://www.ipa.go.jp/security/vuln/websecurity/session-management.html | - Network accessline 47
| 1.5 | クロスサイト・スクリプティング(XSS) | p.26-32 | https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html | - Network accessline 47
| 1.5 | クロスサイト・スクリプティング(XSS) | p.26-32 | https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html | - Network accessline 48
| 1.6 | CSRF | p.33-38 | https://www.ipa.go.jp/security/vuln/websecurity/csrf.html | - Network accessline 48
| 1.6 | CSRF | p.33-38 | https://www.ipa.go.jp/security/vuln/websecurity/csrf.html | - Network accessline 49
| 1.7 | HTTP ヘッダ・インジェクション | p.39-41 | https://www.ipa.go.jp/security/vuln/websecurity/http-header.html | - Network accessline 49
| 1.7 | HTTP ヘッダ・インジェクション | p.39-41 | https://www.ipa.go.jp/security/vuln/websecurity/http-header.html | - Network accessline 50
| 1.8 | メールヘッダ・インジェクション | p.42-44 | https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html | - Network accessline 50
| 1.8 | メールヘッダ・インジェクション | p.42-44 | https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html | - Network accessline 51
| 1.9 | クリックジャッキング | p.45-47 | https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html | - Network accessline 51
| 1.9 | クリックジャッキング | p.45-47 | https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html | - Network accessline 52
| 1.10 | バッファオーバーフロー | p.45-47 | https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html | - Network accessline 52
| 1.10 | バッファオーバーフロー | p.45-47 | https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html | - Network accessline 53
| 1.11 | アクセス制御や認可制御の欠落 | p.45-47 | https://www.ipa.go.jp/security/vuln/websecurity/access-control.html | - Network accessline 53
| 1.11 | アクセス制御や認可制御の欠落 | p.45-47 | https://www.ipa.go.jp/security/vuln/websecurity/access-control.html | - Network accessline 63
| 発行者 | 独立行政法人 情報処理推進機構(IPA) | | 執筆者 | 徳丸 浩、永安 佑希允、相馬 基邦、勝海 直人、高木 浩光(産業技術総合研究所) | | PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf | - Network accessline 63
| 発行者 | 独立行政法人 情報処理推進機構(IPA) | | 執筆者 | 徳丸 浩、永安 佑希允、相馬 基邦、勝海 直人、高木 浩光(産業技術総合研究所) | | PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf | - Network accessline 64
| 執筆者 | 徳丸 浩、永安 佑希允、相馬 基邦、勝海 直人、高木 浩光(産業技術総合研究所) | | PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf | | 関連 URL | https://www.ipa.go.jp/security/vuln/websecurity.html | - Network accessline 64
| 執筆者 | 徳丸 浩、永安 佑希允、相馬 基邦、勝海 直人、高木 浩光(産業技術総合研究所) | | PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf | | 関連 URL | https://www.ipa.go.jp/security/vuln/websecurity.html | - Network accessline 65
| PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf | - Network accessline 65
| PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf | - Network accessline 66
| 関連 URL | https://www.ipa.go.jp/security/vuln/websecurity.html | - Network accessline 66
| 関連 URL | https://www.ipa.go.jp/security/vuln/websecurity.html | - Network accessline 78
| 編集責任 | 小林 偉昭 | | 原典 | 財団法人地方自治情報センター(LASDEC)「ウェブ健康診断事業」(平成20年度版/平成22年度版) | | PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf | - Network accessline 78
| 編集責任 | 小林 偉昭 | | 原典 | 財団法人地方自治情報センター(LASDEC)「ウェブ健康診断事業」(平成20年度版/平成22年度版) | | PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf | - Network accessline 79
| 原典 | 財団法人地方自治情報センター(LASDEC)「ウェブ健康診断事業」(平成20年度版/平成22年度版) | | PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf | | 関連 URL | https://www.ipa.go.jp/security/vuln/websecurity.html | - Network accessline 79
| 原典 | 財団法人地方自治情報センター(LASDEC)「ウェブ健康診断事業」(平成20年度版/平成22年度版) | | PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf | | 関連 URL | https://www.ipa.go.jp/security/vuln/websecurity.html | - Network accessline 80
| PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf | - Network accessline 80
| PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf | - Network accessline 81
| 関連 URL | https://www.ipa.go.jp/security/vuln/websecurity.html | - Network accessline 81
| 関連 URL | https://www.ipa.go.jp/security/vuln/websecurity.html | - Network accessline 89
| 正式名称 | 安全なウェブサイトの運用管理に向けての20ヶ条 | | 発行者 | 独立行政法人 情報処理推進機構(IPA) | | URL | https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html | - Network accessline 89
| 正式名称 | 安全なウェブサイトの運用管理に向けての20ヶ条 | | 発行者 | 独立行政法人 情報処理推進機構(IPA) | | URL | https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html | - Network accessline 91
| URL | https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html | - Network accessline 91
| URL | https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html | - Network accessline 99
| 正式名称 | セキュリティ実装チェックリスト | | 出典 | 「安全なウェブサイトの作り方」改訂第7版 巻末(p.105〜108) | | Excel URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000044403.xlsx | - Network accessline 99
| 正式名称 | セキュリティ実装チェックリスト | | 出典 | 「安全なウェブサイトの作り方」改訂第7版 巻末(p.105〜108) | | Excel URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000044403.xlsx | - Network accessline 100
| 出典 | 「安全なウェブサイトの作り方」改訂第7版 巻末(p.105〜108) | | Excel URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000044403.xlsx | | PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf ( - Network accessline 100
| 出典 | 「安全なウェブサイトの作り方」改訂第7版 巻末(p.105〜108) | | Excel URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000044403.xlsx | | PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf ( - Network accessline 101
| Excel URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000044403.xlsx | - Network accessline 101
| Excel URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000044403.xlsx | - Network accessline 102
| PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf (巻末 p.105〜) | - Network accessline 102
| PDF URL | https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf (巻末 p.105〜) | - Network accessline 109
| --- | --- | | 名称 | 共通脆弱性タイプ一覧 CWE 概説 | | URL | https://www.ipa.go.jp/security/vuln/CWE.html | - Network accessline 109
| --- | --- | | 名称 | 共通脆弱性タイプ一覧 CWE 概説 | | URL | https://www.ipa.go.jp/security/vuln/CWE.html | - Network accessline 111
| URL | https://www.ipa.go.jp/security/vuln/CWE.html | - Network accessline 111
| URL | https://www.ipa.go.jp/security/vuln/CWE.html | - Network accessline 116
| --- | --- | | 名称 | 脆弱性関連情報の届出 | | URL | https://www.ipa.go.jp/security/vuln/report/index.html | - Network accessline 116
| --- | --- | | 名称 | 脆弱性関連情報の届出 | | URL | https://www.ipa.go.jp/security/vuln/report/index.html | - Network accessline 118
| URL | https://www.ipa.go.jp/security/vuln/report/index.html | - Network accessline 118
| URL | https://www.ipa.go.jp/security/vuln/report/index.html |
skills/ipa-security-check/knowledge/operation_checklist.md
- Network accessline 4
ipa_section: "巻末セキュリティ実装チェックリスト + 20ヶ条" ipa_page: "105-108 (実装チェックリスト) / N/A (20ヶ条)" ipa_url: "https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html - Network accessline 4
ipa_section: "巻末セキュリティ実装チェックリスト + 20ヶ条" ipa_page: "105-108 (実装チェックリスト) / N/A (20ヶ条)" ipa_url: "https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html - Network accessline 5
ipa_page: "105-108 (実装チェックリスト) / N/A (20ヶ条)" ipa_url: "https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html" cwe: 複数(各項目参照) - Network accessline 5
ipa_page: "105-108 (実装チェックリスト) / N/A (20ヶ条)" ipa_url: "https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html" cwe: 複数(各項目参照) - Network accessline 6
ipa_url: "https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html" - Network accessline 6
ipa_url: "https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html" - Network accessline 14
### A. セキュリティ実装チェックリスト - 出典: 安全なウェブサイトの作り方 改訂第7版(IPA, 2021年3月31日)巻末「チェックリスト」(p.105〜108) - PDF: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf - Network accessline 14
### A. セキュリティ実装チェックリスト - 出典: 安全なウェブサイトの作り方 改訂第7版(IPA, 2021年3月31日)巻末「チェックリスト」(p.105〜108) - PDF: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf - Network accessline 15
- 出典: 安全なウェブサイトの作り方 改訂第7版(IPA, 2021年3月31日)巻末「チェックリスト」(p.105〜108) - PDF: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf - Excel: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/0000444 - Network accessline 15
- 出典: 安全なウェブサイトの作り方 改訂第7版(IPA, 2021年3月31日)巻末「チェックリスト」(p.105〜108) - PDF: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf - Excel: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/0000444 - Network accessline 16
- PDF: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf - Network accessline 16
- PDF: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf - Network accessline 17
- Excel: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000044403.xlsx - Network accessline 17
- Excel: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000044403.xlsx - Network accessline 19
### B. 安全なウェブサイトの運用管理に向けての20ヶ条 - 出典: IPA「安全なウェブサイトの運用管理に向けての20ヶ条」 - URL: https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html - Network accessline 19
### B. 安全なウェブサイトの運用管理に向けての20ヶ条 - 出典: IPA「安全なウェブサイトの運用管理に向けての20ヶ条」 - URL: https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html - Network accessline 21
- URL: https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html - Network accessline 21
- URL: https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html - Dangerous shell operationline 60
| 2-(i) | 根本 | シェルを起動できる言語機能の利用を避ける | `system()`, `exec()` 等の使用検出 | - Dangerous shell operationline 60
| 2-(i) | 根本 | シェルを起動できる言語機能の利用を避ける | `system()`, `exec()` 等の使用検出 | - Network accessline 101
| --- | --- | --- | --- | | 5-(i) | 根本 | ウェブページに出力する全ての要素に対して、エスケープ処理を施す | テンプレートの自動エスケープ ON、生出力タグの検出 | | 5-(ii) | 根本 | URL を出力するときは、`http://` や `https://` で始まる URL のみを許可する | リンク/リダイレクト先 URL 検査 | - Network accessline 101
| --- | --- | --- | --- | | 5-(i) | 根本 | ウェブページに出力する全ての要素に対して、エスケープ処理を施す | テンプレートの自動エスケープ ON、生出力タグの検出 | | 5-(ii) | 根本 | URL を出力するときは、`http://` や `https://` で始まる URL のみを許可する | リンク/リダイレクト先 URL 検査 | - Network accessline 102
| 5-(i) | 根本 | ウェブページに出力する全ての要素に対して、エスケープ処理を施す | テンプレートの自動エスケープ ON、生出力タグの検出 | | 5-(ii) | 根本 | URL を出力するときは、`http://` や `https://` で始まる URL のみを許可する | リンク/リダイレクト先 URL 検査 | | 5-(iii) | 根本 | `<script>...</script>` 要素の内容を動的に生成しない | スクリプトタグ内への変数埋 - Network accessline 102
| 5-(i) | 根本 | ウェブページに出力する全ての要素に対して、エスケープ処理を施す | テンプレートの自動エスケープ ON、生出力タグの検出 | | 5-(ii) | 根本 | URL を出力するときは、`http://` や `https://` で始まる URL のみを許可する | リンク/リダイレクト先 URL 検査 | | 5-(iii) | 根本 | `<script>...</script>` 要素の内容を動的に生成しない | スクリプトタグ内への変数埋 - Network accessline 103
| 5-(ii) | 根本 | URL を出力するときは、`http://` や `https://` で始まる URL のみを許可する | リンク/リダイレクト先 URL 検査 | - Network accessline 103
| 5-(ii) | 根本 | URL を出力するときは、`http://` や `https://` で始まる URL のみを許可する | リンク/リダイレクト先 URL 検査 | - Network accessline 202
URL: https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html - Network accessline 202
URL: https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html - Access to secretsline 227
[Credential-related source omitted] - Access to secretsline 227
[Credential-related source omitted] - Network accessline 282
- **自動チェック観点**: - **HTTPS リダイレクト** (port 80 → 443): - nginx: `return 301 https://$host$request_uri;` - Network accessline 282
- **自動チェック観点**: - **HTTPS リダイレクト** (port 80 → 443): - nginx: `return 301 https://$host$request_uri;` - Network accessline 283
- **HTTPS リダイレクト** (port 80 → 443): - nginx: `return 301 https://$host$request_uri;` - Apache: `RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]` - Network accessline 283
- **HTTPS リダイレクト** (port 80 → 443): - nginx: `return 301 https://$host$request_uri;` - Apache: `RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]` - Network accessline 284
- nginx: `return 301 https://$host$request_uri;` - Network accessline 284
- nginx: `return 301 https://$host$request_uri;` - Network accessline 285
- Apache: `RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]` - Network accessline 285
- Apache: `RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]` - Network accessline 294
- `ssl_ciphers` に `RC4`, `DES`, `3DES`, `MD5`, `NULL` を含まない - `ssl_prefer_server_ciphers on;` - **混在コンテンツ**: HTML/JS/CSS 中の `http://` 外部リソース URL - Network accessline 294
- `ssl_ciphers` に `RC4`, `DES`, `3DES`, `MD5`, `NULL` を含まない - `ssl_prefer_server_ciphers on;` - **混在コンテンツ**: HTML/JS/CSS 中の `http://` 外部リソース URL - Network accessline 296
- **混在コンテンツ**: HTML/JS/CSS 中の `http://` 外部リソース URL - Network accessline 296
- **混在コンテンツ**: HTML/JS/CSS 中の `http://` 外部リソース URL - Dangerous shell operationline 352
- `chmod 777` のようなパーミッション設定 - Dangerous shell operationline 352
- `chmod 777` のようなパーミッション設定 - Network accessline 420
| 観点 | 対象ファイル | 検出パターン例 | | --- | --- | --- | | HTTPS 強制 | `nginx.conf`, `.htaccess`, `web.config`, `application.yml` | `return 301 https://`, `RewriteRule ... https` | - Network accessline 420
| 観点 | 対象ファイル | 検出パターン例 | | --- | --- | --- | | HTTPS 強制 | `nginx.conf`, `.htaccess`, `web.config`, `application.yml` | `return 301 https://`, `RewriteRule ... https` | - Network accessline 421
| --- | --- | --- | | HTTPS 強制 | `nginx.conf`, `.htaccess`, `web.config`, `application.yml` | `return 301 https://`, `RewriteRule ... https` | | HSTS | `nginx.conf`, ミドルウェア | `Strict-Transport-Security` ヘッダ付与 | - Network accessline 421
| --- | --- | --- | | HTTPS 強制 | `nginx.conf`, `.htaccess`, `web.config`, `application.yml` | `return 301 https://`, `RewriteRule ... https` | | HSTS | `nginx.conf`, ミドルウェア | `Strict-Transport-Security` ヘッダ付与 | - Network accessline 422
| HTTPS 強制 | `nginx.conf`, `.htaccess`, `web.config`, `application.yml` | `return 301 https://`, `RewriteRule ... https` | - Network accessline 422
| HTTPS 強制 | `nginx.conf`, `.htaccess`, `web.config`, `application.yml` | `return 301 https://`, `RewriteRule ... https` | - Dangerous shell operationline 442
| シェル実行 | `exec()`, `system()`, `Runtime.exec()`, `subprocess.call(shell=True)` | - Dangerous shell operationline 442
| シェル実行 | `exec()`, `system()`, `Runtime.exec()`, `subprocess.call(shell=True)` | - Network accessline 593
- IPA「安全なウェブサイトの運用管理に向けての20ヶ条」: https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html - Network accessline 593
- IPA「安全なウェブサイトの運用管理に向けての20ヶ条」: https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html - Network accessline 594
- IPA「安全なウェブサイトの作り方」改訂第7版 PDF: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf - Network accessline 594
- IPA「安全なウェブサイトの作り方」改訂第7版 PDF: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017316.pdf - Network accessline 595
- IPA「セキュリティ実装チェックリスト」(xlsx): https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000044403.xlsx - Network accessline 595
- IPA「セキュリティ実装チェックリスト」(xlsx): https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000044403.xlsx - Network accessline 596
- IPA「CWE 概説」: https://www.ipa.go.jp/security/vuln/CWE.html - Network accessline 596
- IPA「CWE 概説」: https://www.ipa.go.jp/security/vuln/CWE.html - Network accessline 597
- IPA「脆弱性関連情報の届出」: https://www.ipa.go.jp/security/vuln/report/index.html - Network accessline 597
- IPA「脆弱性関連情報の届出」: https://www.ipa.go.jp/security/vuln/report/index.html
skills/ipa-security-check/knowledge/safe_sql_details.md
- Network accessline 4
ipa_section: "全章(第1〜5章 + 付録A)" ipa_page: "1-40" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf - Network accessline 4
ipa_section: "全章(第1〜5章 + 付録A)" ipa_page: "1-40" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf - Network accessline 5
ipa_page: "1-40" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf cwe: CWE-89 - Network accessline 5
ipa_page: "1-40" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf cwe: CWE-89 - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf - Network accessline 16
- 発行者: 独立行政法人 情報処理推進機構(IPA) - 執筆者: 徳丸 浩、永安 佑希允、相馬 基邦、勝海 直人、高木 浩光(産業技術総合研究所) - PDF URL: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf - Network accessline 16
- 発行者: 独立行政法人 情報処理推進機構(IPA) - 執筆者: 徳丸 浩、永安 佑希允、相馬 基邦、勝海 直人、高木 浩光(産業技術総合研究所) - PDF URL: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf - Network accessline 17
- 執筆者: 徳丸 浩、永安 佑希允、相馬 基邦、勝海 直人、高木 浩光(産業技術総合研究所) - PDF URL: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf - 関連 URL: https://www.ipa.go.jp/security/vuln/websecurity.html - Network accessline 17
- 執筆者: 徳丸 浩、永安 佑希允、相馬 基邦、勝海 直人、高木 浩光(産業技術総合研究所) - PDF URL: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf - 関連 URL: https://www.ipa.go.jp/security/vuln/websecurity.html - Network accessline 18
- PDF URL: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf - Network accessline 18
- PDF URL: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf - Network accessline 19
- 関連 URL: https://www.ipa.go.jp/security/vuln/websecurity.html - Network accessline 19
- 関連 URL: https://www.ipa.go.jp/security/vuln/websecurity.html - Network accessline 772
- IPA「安全な SQL の呼び出し方」 PDF: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf - Network accessline 772
- IPA「安全な SQL の呼び出し方」 PDF: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017320.pdf - Network accessline 773
- IPA「安全なウェブサイトの作り方」: https://www.ipa.go.jp/security/vuln/websecurity.html - Network accessline 773
- IPA「安全なウェブサイトの作り方」: https://www.ipa.go.jp/security/vuln/websecurity.html - Network accessline 774
- JVN#59748723: MySQL Connector/J における SQL インジェクション脆弱性: http://jvn.jp/jp/JVN59748723/index.html - Network accessline 774
- JVN#59748723: MySQL Connector/J における SQL インジェクション脆弱性: http://jvn.jp/jp/JVN59748723/index.html - Network accessline 775
- マイクロソフト MSDN「Unicode データの使用」: http://msdn.microsoft.com/ja-jp/library/ms191200.aspx - Network accessline 775
- マイクロソフト MSDN「Unicode データの使用」: http://msdn.microsoft.com/ja-jp/library/ms191200.aspx
skills/ipa-security-check/knowledge/web_health_check.md
- Network accessline 4
ipa_section: "全章(13診断項目)" ipa_page: "1-30" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - Network accessline 4
ipa_section: "全章(13診断項目)" ipa_page: "1-30" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - Network accessline 5
ipa_page: "1-30" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf cwe: 複数(各項目参照) - Network accessline 5
ipa_page: "1-30" ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf cwe: 複数(各項目参照) - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - Network accessline 6
ipa_url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - Network accessline 17
- 編集責任: 小林 偉昭 - 原典: 財団法人地方自治情報センター(LASDEC)「ウェブ健康診断事業」(平成20年度版/平成22年度版) - PDF URL: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - Network accessline 17
- 編集責任: 小林 偉昭 - 原典: 財団法人地方自治情報センター(LASDEC)「ウェブ健康診断事業」(平成20年度版/平成22年度版) - PDF URL: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - Network accessline 18
- 原典: 財団法人地方自治情報センター(LASDEC)「ウェブ健康診断事業」(平成20年度版/平成22年度版) - PDF URL: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - 関連 URL: https://www.ipa.go.jp/security/vuln/websecurity.html - Network accessline 18
- 原典: 財団法人地方自治情報センター(LASDEC)「ウェブ健康診断事業」(平成20年度版/平成22年度版) - PDF URL: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - 関連 URL: https://www.ipa.go.jp/security/vuln/websecurity.html - Network accessline 19
- PDF URL: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - Network accessline 19
- PDF URL: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - Network accessline 20
- 関連 URL: https://www.ipa.go.jp/security/vuln/websecurity.html - Network accessline 20
- 関連 URL: https://www.ipa.go.jp/security/vuln/websecurity.html - Network accessline 268
クエリストリング等の URL を別ドメイン(`http://www.example.jp/`)に変更してリクエスト送信し、Location/META Refresh/JS でその URL に遷移するか。 - Network accessline 268
クエリストリング等の URL を別ドメイン(`http://www.example.jp/`)に変更してリクエスト送信し、Location/META Refresh/JS でその URL に遷移するか。 - Network accessline 533
- IPA「ウェブ健康診断仕様」(PDF): https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - Network accessline 533
- IPA「ウェブ健康診断仕様」(PDF): https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - Network accessline 534
- IPA「安全なウェブサイトの作り方」: https://www.ipa.go.jp/security/vuln/websecurity.html - Network accessline 534
- IPA「安全なウェブサイトの作り方」: https://www.ipa.go.jp/security/vuln/websecurity.html - Network accessline 535
- 旧 LASDEC「ウェブ健康診断」: https://www.lasdec.or.jp/cms/12,1284.html (IPA へ移管済み) - Network accessline 535
- 旧 LASDEC「ウェブ健康診断」: https://www.lasdec.or.jp/cms/12,1284.html (IPA へ移管済み)
skills/ipa-security-check/lib/output_formatter.md
- Network accessline 80
- **File**: `src/users.php:45:12` - **Category**: SQL Injection (CWE-89) - **IPA**: [安全なウェブサイトの作り方 改訂第7版 1.1 SQLインジェクション (p.6-12)](https://www.ipa.go.jp/security/vuln/websecurity/about.html) - Network accessline 80
- **File**: `src/users.php:45:12` - **Category**: SQL Injection (CWE-89) - **IPA**: [安全なウェブサイトの作り方 改訂第7版 1.1 SQLインジェクション (p.6-12)](https://www.ipa.go.jp/security/vuln/websecurity/about.html) - Network accessline 81
- **Category**: SQL Injection (CWE-89) - **IPA**: [安全なウェブサイトの作り方 改訂第7版 1.1 SQLインジェクション (p.6-12)](https://www.ipa.go.jp/security/vuln/websecurity/about.html) - **Remediation Type**: 根本的解決 - Network accessline 81
- **Category**: SQL Injection (CWE-89) - **IPA**: [安全なウェブサイトの作り方 改訂第7版 1.1 SQLインジェクション (p.6-12)](https://www.ipa.go.jp/security/vuln/websecurity/about.html) - **Remediation Type**: 根本的解決 - Network accessline 82
- **IPA**: [安全なウェブサイトの作り方 改訂第7版 1.1 SQLインジェクション (p.6-12)](https://www.ipa.go.jp/security/vuln/websecurity/about.html) - Network accessline 82
- **IPA**: [安全なウェブサイトの作り方 改訂第7版 1.1 SQLインジェクション (p.6-12)](https://www.ipa.go.jp/security/vuln/websecurity/about.html) - Network accessline 174
"name": "IPA Security Check Skill", "version": "1.0.0", "informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", - Network accessline 174
"name": "IPA Security Check Skill", "version": "1.0.0", "informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", - Network accessline 175
"version": "1.0.0", "informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", "rules": [...] - Network accessline 175
"version": "1.0.0", "informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", "rules": [...] - Network accessline 176
"informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", - Network accessline 176
"informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html",
skills/ipa-security-check/rules/access_control.yaml
- Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.11 アクセス制御や認可制御の欠落" url: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html - Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.11 アクセス制御や認可制御の欠落" url: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html - Network accessline 4
section: "1.11 アクセス制御や認可制御の欠落" url: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html cwe: - Network accessline 4
section: "1.11 アクセス制御や認可制御の欠落" url: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html cwe: - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/access-control.html
skills/ipa-security-check/rules/buffer_overflow.yaml
- Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.10 バッファオーバーフロー" url: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html - Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.10 バッファオーバーフロー" url: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html - Network accessline 4
section: "1.10 バッファオーバーフロー" url: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html cwe: - Network accessline 4
section: "1.10 バッファオーバーフロー" url: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html cwe: - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/bach-overflow.html
skills/ipa-security-check/rules/clickjacking.yaml
- Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.9 クリックジャッキング" url: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html - Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.9 クリックジャッキング" url: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html - Network accessline 4
section: "1.9 クリックジャッキング" url: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html cwe: CWE-1021 - Network accessline 4
section: "1.9 クリックジャッキング" url: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html cwe: CWE-1021 - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/clickjacking.html
skills/ipa-security-check/rules/csrf.yaml
- Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.6 CSRF" url: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html - Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.6 CSRF" url: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html - Network accessline 4
section: "1.6 CSRF" url: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html cwe: CWE-352 - Network accessline 4
section: "1.6 CSRF" url: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html cwe: CWE-352 - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/csrf.html
skills/ipa-security-check/rules/directory_traversal.yaml
- Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.3 パス名パラメータの未チェック/ディレクトリ・トラバーサル" url: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html - Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.3 パス名パラメータの未チェック/ディレクトリ・トラバーサル" url: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html - Network accessline 4
section: "1.3 パス名パラメータの未チェック/ディレクトリ・トラバーサル" url: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html cwe: CWE-22 - Network accessline 4
section: "1.3 パス名パラメータの未チェック/ディレクトリ・トラバーサル" url: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html cwe: CWE-22 - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/parameter.html
skills/ipa-security-check/rules/http_header_injection.yaml
- Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.7 HTTPヘッダ・インジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html - Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.7 HTTPヘッダ・インジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html - Network accessline 4
section: "1.7 HTTPヘッダ・インジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html cwe: CWE-113 - Network accessline 4
section: "1.7 HTTPヘッダ・インジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html cwe: CWE-113 - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/http-header.html
skills/ipa-security-check/rules/mail_header_injection.yaml
- Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.8 メールヘッダ・インジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html - Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.8 メールヘッダ・インジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html - Network accessline 4
section: "1.8 メールヘッダ・インジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html cwe: CWE-93 - Network accessline 4
section: "1.8 メールヘッダ・インジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html cwe: CWE-93 - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/mail-header.html
skills/ipa-security-check/rules/operation_checklist.yaml
- Network accessline 3
document: 安全なウェブサイトの運用管理に向けての20ヶ条 / 実装チェックリスト section: "20条 / 第7版巻末チェックリスト" url: https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html - Network accessline 3
document: 安全なウェブサイトの運用管理に向けての20ヶ条 / 実装チェックリスト section: "20条 / 第7版巻末チェックリスト" url: https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/sitecheck.html - Access to secretsline 12
[Credential-related source omitted] - Access to secretsline 12
[Credential-related source omitted] - Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 18
[Credential-related source omitted] - Network accessline 98
patterns: - type: regex regex: 'RewriteRule\s+[^]]*https://%\{HTTP_HOST\}' - Network accessline 98
patterns: - type: regex regex: 'RewriteRule\s+[^]]*https://%\{HTTP_HOST\}' - Network accessline 99
- type: regex regex: 'RewriteRule\s+[^]]*https://%\{HTTP_HOST\}' description: "Apache HTTPS リダイレクト (OK signal)" - Network accessline 99
- type: regex regex: 'RewriteRule\s+[^]]*https://%\{HTTP_HOST\}' description: "Apache HTTPS リダイレクト (OK signal)" - Network accessline 100
regex: 'RewriteRule\s+[^]]*https://%\{HTTP_HOST\}' - Network accessline 100
regex: 'RewriteRule\s+[^]]*https://%\{HTTP_HOST\}' - Dangerous shell operationline 212
[Credential-related source omitted] - Dangerous shell operationline 212
[Credential-related source omitted] - Dangerous shell operationline 221
[Credential-related source omitted] - Dangerous shell operationline 221
[Credential-related source omitted]
skills/ipa-security-check/rules/os_command_injection.yaml
- Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.2 OSコマンド・インジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html - Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.2 OSコマンド・インジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html - Network accessline 4
section: "1.2 OSコマンド・インジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html cwe: CWE-78 - Network accessline 4
section: "1.2 OSコマンド・インジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html cwe: CWE-78 - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/os-command.html
skills/ipa-security-check/rules/safe_sql_details.yaml
- Network accessline 3
document: 安全なSQLの呼び出し方 section: "詳細検出パターン (SQL別冊)" url: https://www.ipa.go.jp/security/vuln/websecurity/about.html - Network accessline 3
document: 安全なSQLの呼び出し方 section: "詳細検出パターン (SQL別冊)" url: https://www.ipa.go.jp/security/vuln/websecurity/about.html - Network accessline 4
section: "詳細検出パターン (SQL別冊)" url: https://www.ipa.go.jp/security/vuln/websecurity/about.html cwe: CWE-89 - Network accessline 4
section: "詳細検出パターン (SQL別冊)" url: https://www.ipa.go.jp/security/vuln/websecurity/about.html cwe: CWE-89 - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/about.html - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/about.html
skills/ipa-security-check/rules/session_management.yaml
- Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.4 セッション管理の不備" url: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html - Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.4 セッション管理の不備" url: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html - Network accessline 4
section: "1.4 セッション管理の不備" url: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html cwe: - Network accessline 4
section: "1.4 セッション管理の不備" url: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html cwe: - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/session-management.html
skills/ipa-security-check/rules/sql_injection.yaml
- Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.1 SQLインジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.1 SQLインジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - Network accessline 4
section: "1.1 SQLインジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/sql.html cwe: CWE-89 - Network accessline 4
section: "1.1 SQLインジェクション" url: https://www.ipa.go.jp/security/vuln/websecurity/sql.html cwe: CWE-89 - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/sql.html - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/sql.html
skills/ipa-security-check/rules/web_health_check.yaml
- Network accessline 3
document: ウェブ健康診断仕様 section: "13 診断項目 (A〜M)" url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - Network accessline 3
document: ウェブ健康診断仕様 section: "13 診断項目 (A〜M)" url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/ug65p900000196e2-att/000017319.pdf
skills/ipa-security-check/rules/xss.yaml
- Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.5 クロスサイト・スクリプティング" url: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html - Network accessline 3
document: 安全なウェブサイトの作り方 改訂第7版 section: "1.5 クロスサイト・スクリプティング" url: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html - Network accessline 4
section: "1.5 クロスサイト・スクリプティング" url: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html cwe: CWE-79 - Network accessline 4
section: "1.5 クロスサイト・スクリプティング" url: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html cwe: CWE-79 - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html - Network accessline 5
url: https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html
skills/ipa-security-check/scripts/render_report.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 301
return { "$schema": "https://json.schemastore.org/sarif-2.1.0.json", - Network accessline 301
return { "$schema": "https://json.schemastore.org/sarif-2.1.0.json", - Network accessline 302
"$schema": "https://json.schemastore.org/sarif-2.1.0.json", - Network accessline 302
"$schema": "https://json.schemastore.org/sarif-2.1.0.json", - Network accessline 308
"name": "IPA Security Check Skill", "version": "1.0.0", "informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", - Network accessline 308
"name": "IPA Security Check Skill", "version": "1.0.0", "informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", - Network accessline 309
"version": "1.0.0", "informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", "rules": rules, - Network accessline 309
"version": "1.0.0", "informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", "rules": rules, - Network accessline 310
"informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", - Network accessline 310
"informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html",
skills/ipa-security-check/scripts/snippet_hash.py
skills/ipa-security-check/templates/report.md.tmpl
skills/ipa-security-check/templates/sarif.json.tmpl
- Network accessline 1
{ "$schema": "https://json.schemastore.org/sarif-2.1.0.json", - Network accessline 1
{ "$schema": "https://json.schemastore.org/sarif-2.1.0.json", - Network accessline 2
"$schema": "https://json.schemastore.org/sarif-2.1.0.json", - Network accessline 2
"$schema": "https://json.schemastore.org/sarif-2.1.0.json", - Network accessline 8
"name": "IPA Security Check Skill", "version": "1.0.0", "informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", - Network accessline 8
"name": "IPA Security Check Skill", "version": "1.0.0", "informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", - Network accessline 9
"version": "1.0.0", "informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", "shortDescription": { - Network accessline 9
"version": "1.0.0", "informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", "shortDescription": { - Network accessline 10
"informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html", - Network accessline 10
"informationUri": "https://www.ipa.go.jp/security/vuln/websecurity/about.html",
skills/uat-test-design/SKILL.md
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
No combined signals at this commit.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/dev-context/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/dev-context/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/dev-context/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/dev-context/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/dev-context/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/classmethod-tsumiki/)