Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
e346b8b
docs(skills): reject empty migration stages
myoshi2891 Aug 13, 2026
3ee22cc
docs(gcp): add Cymbal Cars sensitive data protection challenge lab guide
myoshi2891 Aug 13, 2026
4924bdd
chore(migration): add content inventory for comptia-network-plus-guide
myoshi2891 Aug 13, 2026
b56f078
test(comptia): add failing tests for comptia network plus guide migra…
myoshi2891 Aug 13, 2026
b1f15c5
feat(comptia): implement comptia network plus guide page components t…
myoshi2891 Aug 13, 2026
0643cfa
refactor(comptia): integrate comptia network plus guide into routing …
myoshi2891 Aug 13, 2026
0fece63
chore(docs): update MIGRATION_PROGRESS.md and archive comptia network…
myoshi2891 Aug 13, 2026
17b2753
test(comptia): add failing design-faithfulness tests for comptia netw…
myoshi2891 Aug 13, 2026
04a29e8
feat(comptia): restore full 100% visual design, stat-grid, domain-car…
myoshi2891 Aug 13, 2026
347be35
chore(docs): update MIGRATION_PROGRESS.md with design restoration det…
myoshi2891 Aug 13, 2026
a7e4e8d
test(comptia): require preserveNaturalScale for network plus guide di…
myoshi2891 Aug 13, 2026
f2ea2e0
feat(comptia): apply preserveNaturalScale to diagrams and adjust over…
myoshi2891 Aug 13, 2026
3fa0a19
chore(migration): add content inventory for pcne-section1-vpc-design
myoshi2891 Aug 13, 2026
d1ee0fe
test(gcl): add failing tests for pcne section 1 vpc design guide
myoshi2891 Aug 13, 2026
e8f3929
feat(gcl): implement pcne section 1 vpc design guide page to pass tests
myoshi2891 Aug 13, 2026
58039f1
refactor(gcl): integrate pcne section 1 vpc design guide into routing…
myoshi2891 Aug 13, 2026
09377cf
chore(docs): update MIGRATION_PROGRESS.md — PCNE Section 1 VPC Design…
myoshi2891 Aug 13, 2026
aab8128
fix(gcl): enable active link highlighting in PCNE section 1 sidebar &…
myoshi2891 Aug 13, 2026
83f8466
fix(gcl): reinforce active link scrollspy calculation and styling in …
myoshi2891 Aug 13, 2026
f40abbc
chore(migration): add content inventory for pcne-s2-vpc-implementation
myoshi2891 Aug 13, 2026
2285158
test(pcne): add failing tests for section2-vpc-implementation
myoshi2891 Aug 13, 2026
d0333e0
feat(pcne): implement section2-vpc-implementation to pass tests
myoshi2891 Aug 13, 2026
732cf94
refactor(pcne): integrate section2-vpc-implementation into routing an…
myoshi2891 Aug 13, 2026
fb52b95
chore(docs): update MIGRATION_PROGRESS.md and archive source HTML
myoshi2891 Aug 13, 2026
c8f9c3d
fix(pcne): restore 100% exact visual design and CSS variables for sec…
myoshi2891 Aug 13, 2026
d889329
chore(docs): update MIGRATION_PROGRESS.md with design restoration record
myoshi2891 Aug 13, 2026
eddce49
fix(pcne): ensure h3 accent title color and sidebar nav-h2 hierarchy …
myoshi2891 Aug 13, 2026
697be1d
chore(docs): update MIGRATION_PROGRESS.md with heading color fix commit
myoshi2891 Aug 13, 2026
59fdadf
fix(pcne): implement interactive checklist state and counter for sect…
myoshi2891 Aug 13, 2026
677767a
chore(docs): update MIGRATION_PROGRESS.md with checklist fix commit
myoshi2891 Aug 13, 2026
0d497dd
fix(pcne): format --nomasq-all-reserved-ranges in checklist item with…
myoshi2891 Aug 13, 2026
8b82f66
chore(docs): update MIGRATION_PROGRESS.md with nomasq code tag fix co…
myoshi2891 Aug 13, 2026
30db6ae
fix(pcne): wrap checklist text in flex span to fix checkbox visibilit…
myoshi2891 Aug 13, 2026
ddeb668
chore(docs): update MIGRATION_PROGRESS.md with checklist checkbox and…
myoshi2891 Aug 13, 2026
bdd4568
fix(pcne): replace static checklist HTML with active ChecklistSection…
myoshi2891 Aug 13, 2026
e7028e9
chore(docs): update MIGRATION_PROGRESS.md with static checklist repla…
myoshi2891 Aug 13, 2026
b87f450
docs(gcp): add GCP study guides and challenge lab materials
myoshi2891 Aug 13, 2026
5fba033
fix(comptia): address Network+ guide review findings
myoshi2891 Aug 14, 2026
702afd7
fix(pcne): resolve VPC guide review findings
myoshi2891 Aug 14, 2026
cba34a3
fix(docs): correct GCP guide review findings
myoshi2891 Aug 14, 2026
960479c
fix(pubsub): sync guide lifecycle and table semantics
myoshi2891 Aug 14, 2026
47397d4
fix(security): harden secure CI CD guide workflow
myoshi2891 Aug 14, 2026
11217d6
chore(docs): correct migration progress UTC timestamp
myoshi2891 Aug 14, 2026
cbbb5cb
test(comptia): document Mermaid normalization contract
myoshi2891 Aug 14, 2026
69cd49b
docs(pcne): document VPC guide components
myoshi2891 Aug 14, 2026
37a2606
fix(pcne): preserve sidebar header offsets
myoshi2891 Aug 14, 2026
a0e5043
docs(pca): correct defense-in-depth control categories
myoshi2891 Aug 14, 2026
e33de88
docs(vpc-lab): correct RDP priority and naming scope
myoshi2891 Aug 14, 2026
6352e6f
docs(dlp-lab): harden response guard and IAM guidance
myoshi2891 Aug 14, 2026
500597c
docs(cicd): enforce immutable authenticated deployments
myoshi2891 Aug 14, 2026
87154aa
docs(pubsub): retire Lite challenge lab procedures
myoshi2891 Aug 14, 2026
b7500a3
docs(migration): label latest completed task accurately
myoshi2891 Aug 14, 2026
fb10c98
fix(vitest): add --no-experimental-webstorage to execArgv for Node.js…
myoshi2891 Aug 14, 2026
d607ba5
feat(nav): add CompTIA provider support to navigation tree
myoshi2891 Aug 14, 2026
d8954f6
refactor(pcne): ensure styles.root is non-null in section1 vpc design…
myoshi2891 Aug 14, 2026
ac772cb
test(smoke): update Home page heading assertion
myoshi2891 Aug 14, 2026
c4571f5
docs(gcp): add Secure-cicd-pipeline-guide.html
myoshi2891 Aug 14, 2026
d10ac6c
docs(network): clarify equal-priority firewall rules
myoshi2891 Aug 14, 2026
b4987a1
docs(cicd): pin attestation builder execution
myoshi2891 Aug 14, 2026
65685d2
docs(cicd): strengthen dependency remediation checks
myoshi2891 Aug 14, 2026
866e114
docs(dlp): fail closed on invalid model text
myoshi2891 Aug 14, 2026
98da04c
docs(dlp): classify live API integration tests
myoshi2891 Aug 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 7 additions & 27 deletions .claude/skills/md-to-nextjs-migration/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -182,14 +182,6 @@ assert_staged_scope() {
esac
done
}

# ステージ失敗時: working tree を保持したまま、このステップの index を解除する
cleanup_stage() {
git reset --mixed --quiet HEAD || {
echo 'ステージ差分の cleanup に失敗しました。index を確認してください。' >&2
return 1
}
}
```

```bash
Expand Down Expand Up @@ -306,20 +298,14 @@ if ! git status --short; then
echo 'worktree の状態を取得できません。コミットを中止します。' >&2
exit 1
fi
assert_clean_stage || exit 1
git add -p -- app/constants.ts app/gcl/<exam>/<changed-file-1> app/gcl/<exam>/<changed-file-2> || exit 1
assert_staged_scope app/constants.ts app/gcl/<exam>/<changed-file-1> app/gcl/<exam>/<changed-file-2> || exit 1
git diff --cached
[ "${COMMIT_AUTHORIZED:-}" = 'yes' ] || {
echo 'ユーザーの明示認可がないため、コミットしません。' >&2
exit 1
}
assert_clean_stage || exit 1
if ! git add -p -- app/constants.ts app/gcl/<exam>/<changed-file-1> app/gcl/<exam>/<changed-file-2>; then
cleanup_stage || true
exit 1
fi
if ! assert_staged_scope app/constants.ts app/gcl/<exam>/<changed-file-1> app/gcl/<exam>/<changed-file-2>; then
cleanup_stage || true
exit 1
fi
git diff --cached
git commit -m "feat(gcl/<exam>/SN): implement migrated content"
```

Expand All @@ -336,19 +322,13 @@ if ! git status --short; then
echo 'worktree の状態を取得できません。コミットを中止します。' >&2
exit 1
fi
assert_clean_stage || exit 1
git add -p -- <refactored-files> || exit 1
assert_staged_scope <refactored-files> || exit 1
[ "${COMMIT_AUTHORIZED:-}" = 'yes' ] || {
echo 'ユーザーの明示認可がないため、コミットしません。' >&2
exit 1
}
assert_clean_stage || exit 1
if ! git add -p -- <refactored-files>; then
cleanup_stage || true
exit 1
fi
if ! assert_staged_scope <refactored-files>; then
cleanup_stage || true
exit 1
fi
git commit -m "refactor(gcl/<exam>/SN): integrate migrated content"
```

Expand Down
34 changes: 7 additions & 27 deletions .gemini/skills/md-to-nextjs-migration/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -182,14 +182,6 @@ assert_staged_scope() {
esac
done
}

# ステージ失敗時: working tree を保持したまま、このステップの index を解除する
cleanup_stage() {
git reset --mixed --quiet HEAD || {
echo 'ステージ差分の cleanup に失敗しました。index を確認してください。' >&2
return 1
}
}
```

```bash
Expand Down Expand Up @@ -306,20 +298,14 @@ if ! git status --short; then
echo 'worktree の状態を取得できません。コミットを中止します。' >&2
exit 1
fi
assert_clean_stage || exit 1
git add -p -- app/constants.ts app/gcl/<exam>/<changed-file-1> app/gcl/<exam>/<changed-file-2> || exit 1
assert_staged_scope app/constants.ts app/gcl/<exam>/<changed-file-1> app/gcl/<exam>/<changed-file-2> || exit 1
git diff --cached
[ "${COMMIT_AUTHORIZED:-}" = 'yes' ] || {
echo 'ユーザーの明示認可がないため、コミットしません。' >&2
exit 1
}
assert_clean_stage || exit 1
if ! git add -p -- app/constants.ts app/gcl/<exam>/<changed-file-1> app/gcl/<exam>/<changed-file-2>; then
cleanup_stage || true
exit 1
fi
if ! assert_staged_scope app/constants.ts app/gcl/<exam>/<changed-file-1> app/gcl/<exam>/<changed-file-2>; then
cleanup_stage || true
exit 1
fi
git diff --cached
git commit -m "feat(gcl/<exam>/SN): implement migrated content"
```

Expand All @@ -336,19 +322,13 @@ if ! git status --short; then
echo 'worktree の状態を取得できません。コミットを中止します。' >&2
exit 1
fi
assert_clean_stage || exit 1
git add -p -- <refactored-files> || exit 1
assert_staged_scope <refactored-files> || exit 1
[ "${COMMIT_AUTHORIZED:-}" = 'yes' ] || {
echo 'ユーザーの明示認可がないため、コミットしません。' >&2
exit 1
}
assert_clean_stage || exit 1
if ! git add -p -- <refactored-files>; then
cleanup_stage || true
exit 1
fi
if ! assert_staged_scope <refactored-files>; then
cleanup_stage || true
exit 1
fi
git commit -m "refactor(gcl/<exam>/SN): integrate migrated content"
```

Expand Down
19 changes: 19 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,13 @@ app/
constants.ts # Domain 4 固有定数
domain4.css # ページ固有スタイル
layout.tsx # Domain 4 レイアウト
comptia/
network-plus/
page.tsx # CompTIA Network+ (N10-009 / V9) 完全ガイド (Server)
ComptiaNetworkPlusGuide.tsx # 本文+インタラクション (Client。全13セクション、Mermaid等)
NavBar.tsx # サイドバーナビ (IntersectionObserver)
constants.ts # Mermaid 図定義(4図)
page.css # ページ固有スタイル(サイドバー幅280px契約準拠)
architecture-guide/page.tsx # アーキテクチャガイドページ
hands-on/
cloud-load-balancing-guide/
Expand Down Expand Up @@ -216,6 +223,18 @@ app/
professional-cloud-network-engineer/
page.tsx # PCNE 試験対策ページ(概要・ドメイン別解説)
components/ # セクションコンポーネント(Section1-6 + Summary)
section1-vpc-design/
page.tsx # Section 1: VPCネットワーク設計 完全ガイド (Server)
PcneSection1VpcDesignGuide.tsx # 本文+インタラクション (Client。全10セクション、31 Mermaid図等)
NavBar.tsx # サイドバーナビ (IntersectionObserver)
constants.ts # Mermaid 図定義 (31図)
page.css # ページ固有スタイル
section2-vpc-implementation/
page.tsx # Section 2: VPCネットワークの実装 完全ガイド (Server)
PcneSection2VpcImplementationGuide.tsx # 本文+インタラクション (Client。全9セクション、17 Mermaid図等)
NavBar.tsx # サイドバーナビ (IntersectionObserver)
constants.ts # Mermaid 図定義 (17図)
page.css # ページ固有スタイル
professional-cloud-network-engineer-step-by-step/
page.tsx # PCNE ステップバイステップ実践ガイド
components/ # セクションコンポーネント(Section1-6)
Expand Down
5 changes: 3 additions & 2 deletions GEMINI.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Updated 2026-08-13
- `/app/gcl/genai-leader`: Generative AI Leader 試験対策ページ(Section 1〜4、section1/2 はコンポーネント分割済み)。
- `/app/gcl/cloud-digital-leader`: Cloud Digital Leader 試験対策ページ(Section 1〜6、各セクションはコンポーネント分割済み)。
- `/app/gcl/agwa`: Associate Google Workspace Administrator 試験対策ページ(Section 1)。
- `/app/gcl/professional-cloud-network-engineer`: PCNE 試験対策ページ(概要・ドメイン別解説)。
- `/app/gcl/professional-cloud-network-engineer`: PCNE 試験対策ページ(概要・ドメイン別解説、`section1-vpc-design` および `section2-vpc-implementation` 完全ガイド含む)。
- `/app/gcl/professional-cloud-network-engineer-step-by-step`: PCNE ステップバイステップ実践ガイド。
- `/app/cisco/ccde/complete-guide`: Cisco CCDE 認定 完全ガイド。
- `/app/cisco/devnet-professional`: Cisco Certified DevNet Professional 認定 徹底解説ガイド(CSS Modules)。
Expand All @@ -54,8 +54,9 @@ Updated 2026-08-13
- `/app/cisco/ccna/automation-programmability`: CCNA 200-301 6.0 自動化とプログラマビリティ 完全ガイド。
- `/app/cisco/ccna/security-fundamentals`: CCNA 200-301 Security Fundamentals 完全ガイド。
- `/app/cisco/ccna/network-fundamentals-guide`: CCNA 200-301 Network Fundamentals ネットワークの基礎 入門ガイド。
- `/app/comptia/network-plus`: CompTIA Network+ (N10-009 / V9) 完全ガイド。
- `/app/aws/solutions-architect-associate`: AWS Certified Solutions Architect – Associate (SAA-C03) 完全対策ガイド(`domain1` を含む)。
- `/app/constants.ts`: 試験データ正本(EXAMS / STATS)。`provider: 'GCP' | 'AWS' | 'Cisco'` で分類され、`toNavTree` が自動グルーピング。
- `/app/constants.ts`: 試験データ正本(EXAMS / STATS)。`provider: 'GCP' | 'AWS' | 'Cisco' | 'CompTIA'` で分類され、`toNavTree` が自動グルーピング。
- `/app/navigation.ts`: `toNavTree(EXAMS)` adapter。Header.tsx が参照し、provider 別にナビを自動生成。`status: 'coming-soon'` の試験はナビに「準備中」として表示。
- AWS: `app/aws/` 配下(`solutions-architect-associate/page.tsx` 完全対策ガイド、`solutions-architect-associate/domain1/page.tsx` ドメイン1ガイド、`solutions-architect-associate/domain2/page.tsx` ドメイン2ガイド、`solutions-architect-associate/domain3/page.tsx` ドメイン3ガイド、`solutions-architect-associate/domain4/page.tsx` ドメイン4ガイド)
- Cisco: `app/cisco/` 配下(`ccna/beginner-guide/page.tsx` 完全ガイド、`ccna/automation-software-development-design/page.tsx`、`ccna/automation-application-deployment-security/page.tsx`、`ccna/automation-cisco-platforms-and-development/page.tsx`、`ccna/automation-infrastructure-and-automation/page.tsx`、`ccna/ip-connectivity-guide/page.tsx`、`ccna/ip-services-guide/page.tsx`、`ccna/automation-programmability/page.tsx` 含む)
Expand Down
Loading