원클릭으로
read-pdf
Read PDF files and extract text content, tables, and metadata using Python pdfplumber.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Read PDF files and extract text content, tables, and metadata using Python pdfplumber.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
基于 Playwright MCP 的浏览器自动化测试,支持页面交互、录制回放、接口验证、结合后端代码做端到端测试。当用户提到浏览器测试、页面测试、UI测试、录制操作、自动化测试、playwright 时激活。
Use JADX to decompile JAR/APK/DEX/AAR files. Especially good for Android apps. Supports CLI batch decompilation and GUI browsing.
通过 Apache SkyWalking MCP Server 查询和分析应用性能指标,支持服务拓扑、链路追踪(Trace)、日志查询、MQE 指标表达式、告警查询、实例/端点分析等,帮助开发者快速定位性能瓶颈、异常链路和线上问题。当用户提到 skywalking、APM、链路追踪、trace、性能分析、慢接口、拓扑图、服务指标、P99、响应时间、吞吐量、错误率、告警 时激活。
通过 Apache SkyWalking MCP Server 查询和分析应用性能指标,支持服务拓扑、链路追踪(Trace)、日志查询、MQE 指标表达式、告警查询、实例/端点分析等,帮助开发者快速定位性能瓶颈、异常链路和线上问题。当用户提到 skywalking、APM、链路追踪、trace、性能分析、慢接口、拓扑图、服务指标、P99、响应时间、吞吐量、错误率、告警 时激活。
通过 Grafana Loki MCP Server 查询线上/测试环境日志,支持按服务名和关键词搜索、日志量统计、上下文日志获取、服务列表查询等,帮助开发者快速定位线上问题。当用户提到查日志、看日志、log、error、exception、线上报错、排查问题、Loki、Grafana 或具体服务名时激活。
基于 JProfiler 的 Java 性能与内存深度分析 Skill,支持 Heap Snapshot(.jps)、CPU Snapshot、Thread Dump、Allocation Recording 等离线分析,结合 JProfiler 命令行工具链实现自动化诊断,覆盖内存泄漏、CPU 热点、线程瓶颈、数据库慢查询、锁竞争等全方位性能问题。
| name | read-pdf |
| description | Read PDF files and extract text content, tables, and metadata using Python pdfplumber. |
读取 PDF 文件内容,提取文本、表格等信息。
使用方式:在聊天中输入 #read-pdf 并提供 PDF 文件路径。
#read-pdf
帮我读取 doc/design/524Mindmap.pdf 的内容
#read-pdf
提取 D:/docs/report.pdf 第3-5页的内容
#read-pdf
读取 D:/docs/data.pdf 中的表格数据
如未安装:
pip install pdfplumber
text - 提取纯文本(默认)table - 提取表格all - 文本+表格使用 Python 脚本读取,根据用户需求选择合适的脚本:
python -c "
import pdfplumber
pdf = pdfplumber.open(r'<PDF路径>')
for i, page in enumerate(pdf.pages):
text = page.extract_text()
if text:
print(f'--- 第 {i+1} 页 ---')
print(text)
pdf.close()
"
python -c "
import pdfplumber
pdf = pdfplumber.open(r'<PDF路径>')
pages = pdf.pages[<起始页-1>:<结束页>] # 0-indexed
for i, page in enumerate(pages, start=<起始页>):
text = page.extract_text()
if text:
print(f'--- 第 {i} 页 ---')
print(text)
pdf.close()
"
python -c "
import pdfplumber, json
pdf = pdfplumber.open(r'<PDF路径>')
for i, page in enumerate(pdf.pages):
tables = page.extract_tables()
for j, table in enumerate(tables):
print(f'--- 第 {i+1} 页 表格 {j+1} ---')
for row in table:
print(' | '.join([str(cell) if cell else '' for cell in row]))
print()
pdf.close()
"
python -c "
import pdfplumber
pdf = pdfplumber.open(r'<PDF路径>')
print(f'页数: {len(pdf.pages)}')
if pdf.metadata:
for k, v in pdf.metadata.items():
print(f'{k}: {v}')
pdf.close()
"
📄 PDF 内容:filename.pdf
═══════════════════════════════════════════
页数:X 页
═══════════════════════════════════════════
--- 第 1 页 ---
(文本内容)
--- 第 2 页 ---
(文本内容)