42の課題PDFをMarkdownに変換するClaude Codeプラグイン
/plugin marketplace add iwasakatsuya/ft_subject_md
/plugin install ft-subject-md@ft_subject_md
pdf-to-md42の課題PDFを読み込み、Markdownファイルとして保存します。
/ft-subject-md:pdf-to-md <PDFファイルまたはディレクトリのパス>
例:
# ファイル単位
/ft-subject-md:pdf-to-md ~/42tokyo/minishell/en.subject.pdf
# ディレクトリ単位(中のPDFを全部変換)
/ft-subject-md:pdf-to-md ~/42tokyo/minishell/
.md を生成**/*.pdf を再帰的に検索して一括変換pdf-to-exercises42の課題PDFをexerciseごとに分割してMarkdownを生成します。共通部分は CLAUDE.md として出力されます。
/ft-subject-md:pdf-to-exercises <PDFファイルまたはディレクトリのパス>
例:
/ft-subject-md:pdf-to-exercises ~/42tokyo/ft_printf/en.subject.pdf
出力例:
ft_printf/
├── en.subject.pdf
└── en.subject/
├── CLAUDE.md ← Introduction, Goals, General Instructions
├── ex00_display_char.md
├── ex01_display_string.md
└── ...
flutter-to-swift42のFlutter向け課題PDFをexerciseごとに分割し、そのままSwiftUI向けに変換します。
pdf-to-exercises を別途実行する必要はありません。
/ft-subject-md:flutter-to-swift <PDFファイルまたはディレクトリのパス>
例:
/ft-subject-md:flutter-to-swift ~/42tokyo/mobile-0.pdf
/ft-subject-md:flutter-to-swift ~/42tokyo/
出力例:
mobile-0/
├── CLAUDE.md ← 共通部分(SwiftUI変換対象外)
├── ex00_a_basic_display.md ← Flutter版
├── ex00_a_basic_display_swift.md ← SwiftUI版
├── ex01_say_hello_to_the_world.md
├── ex01_say_hello_to_the_world_swift.md
└── ...
ft_subject_md/
├── .claude-plugin/
│ └── plugin.json # プラグイン定義
├── skills/
│ ├── pdf-to-md/
│ │ └── SKILL.md # PDFを1つのMarkdownに変換
│ ├── pdf-to-exercises/
│ │ └── SKILL.md # PDFをexerciseごとに分割
│ └── flutter-to-swift/
│ └── SKILL.md # Flutter向けMDをSwiftUI向けに変換
└── README.md
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub acta0724/ft_subject_mdProject and issue management with Linear MCP integration
Workflow automation tools for Git and GitHub operations
Create and edit Obsidian vault files including Markdown, Bases, and Canvas. Use when working with .md, .base, or .canvas files in an Obsidian vault.
Document processing suite — Excel (xlsx), Word (docx), PowerPoint (pptx), and PDF generation and manipulation.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions