这一次,我们爬光了奥特曼的底裤
这一次,我们爬光了奥特曼的底裤
这一次,我们爬光了奥特曼的底裤 这一次,我们爬光了奥特曼的底裤 Modified December 16, 2025 木有错,就是claude skills的skills。 也就是说,本质上chatgpt智能体几乎就是基于claude skills搭建的。 也就是说,本质上chatgpt就是抄了Manus的沙箱,抄了Claude Skills思路的一个智能体(当然模型应该用的是自家的。。。应该。。是吧?) hmmm...不亏是周活8亿的宇宙第一AI厂。 我知道你们想要什么,目前已经上传网盘: 链接: https://pan.baidu.com/s/1IASm6r0KkxK6T3OjAp5 AQ?pwd=qekv 以上 你们的皮皮哥 skills文件夹 1. 处理文档(docs) Code block Markdown Copy DOCX reading, creation, and review guidance Reading DOCXs Use to convert DOCXs to PDFs. The flag is important. Otherwise, it will time out. Then Convert the PDF to page images so you can visually inspect the result: Then open the PNGs and read the images. Only do python printing as a last resort because you will miss important details with text extraction (e.g. figures, tables, diagrams). Primary tooling for creating DOCXs Create and edit DOCX files with . Use it to control structure, styles, tables, and lists. Install it with if it's not already installed. After every meaningful batch of edits —new sections, layout tweaks, styling changes—render the DOCX to PDF: Convert the PDF to page images so you can visually inspect the result: Inspect every PNG before moving on. If you see any defect, fix the DOCX and repeat the render → inspect loop until all pages look perfect. Quality expectations Aim for a client ready document: consistent typography, spacing, margins, and layout hierarchy. Heading levels should be obvious, lists aligned, and paragraphs easy to scan. Never ship obvious formatting defects such as clipped or overlapping text, default template styling, broken tables, unreadable characters, or inconsistent bullet styling. Charts, tables, and visuals must be legible in the rendered PNGs—no pixelation, misalignment, missing labels, or mismatched colors. Never use the U+2011 non breaking hyphen or other unicode dashes as they will not be rendered correctly. Use ASCII hyphens instead. Citations, references, and footnotes must be human readable and professional. No tool internal tokens (e.g., ), malformed URLs, or placeholder text should be present in the document. You must convert all citations into a human readable format in the document with standard scholarly citation format. No notations are allowed in the document as the reader cannot interpret them (such citations will be severely penalized). Content should be concise, relevant, and free of boilerplate AI phrasing. Ensure each section adds value and flows logically. Final checks Re run the DOCX → PDF → PNG loop after your final changes and inspect every page at 100% zoom. Look for subtle issues like inconsistent spacing, widows/orphans, or misaligned bullet levels. Correct every formatting defect you see in the PNGs, including but not limited to: overlapping text or shapes, clipped text or shapes that are cut off, black squares, broken tables, unreadable characters, etc. Only deliver the DOCX once the latest PNG review confirms the document is visually flawless and professionally styled. Keep intermediate files organized (or cleaned up) so reviewers can easily locate final outputs. 对应处理脚本 Code block Python Copy import argparse import os import re import subprocess import tempfile import xml.etree.ElementTree as ET from os import makedirs, replace from os.path import abspath, basename, exists, expanduser, join, splitext from typing import Sequence, cast from zipfile import ZipFile from pdf2image import convert from path, pdfinfo from path TWIPS PER INCH: int = 1440 def calc dpi via ooxml docx(input path: str, max w px: int, max h px: int) int: """Calculate DPI from OOXML page size (w:pgSz in twips). DOCX stores page dimensions in section properties as twips (1/1440 inch). We read the first encountered section's page size and compute an isotropic DPI that fits within the target max pixel dimensions. """ with ZipFile(input path, "r") as zf: xml = zf.read("word/document.xml") root = ET.fromstring(xml) ns = {"w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main"} Common placements: w:body/w:sectPr or w:body/w:p/w:pPr/w:sectPr sect pr = root.find(".//w:sectPr", ns) if sect pr is None: raise RuntimeError("Section properties not found in document.xml") pg sz = sect pr.find("w:pgSz", ns) if pg sz is None: raise RuntimeError("Page size not found in section properties") Values are in twips w twips str = pg sz.get( "{http://schemas.openxmlformats.org/wordprocessingml/2006/main}w" ) or pg sz.get("w") h twips str = pg sz.get( "{http://schemas.openxmlformats.org/wordprocessingml/2006/main}h" ) or pg sz.get("h") if not w twips str or not h twips str: raise RuntimeError("Page size attributes missing in pgSz") width in = int(w twips str) / TWIPS PER INCH height in = int(h twips str) / TWIPS PER INCH if width in <= 0 or height in <= 0: raise RuntimeError("Invalid page size values in document.xml") return round(min(max w px / width in, max h px / height in)) def calc dpi via pdf(input path: str, max w px: int, max h px: int) int: """Convert input to PDF and compute DPI from its page size.""" with tempfile.TemporaryDirectory(prefix="soffice profile ") as user profile: with tempfile.TemporaryDirectory(prefix="soffice convert ") as convert tmp dir: stem = splitext(basename(input path))[0] pdf path = convert to pdf(input path, user profile, convert tmp dir, stem) if not (pdf path and exists(pdf path)): raise RuntimeError("Failed to convert input to PDF for DPI computation.") info = pdfinfo from path(pdf path) size val = info.get("Page size") if not size val: for k, v in info.items(): if isinstance(v, str) and "size" in k.lower() and "pts" in v: size val = v break if not isinstance(size val, str): 木有错,就是claude skills的skills。 也就是说,本质上chatgpt智能体几乎就是基于claude skills搭建的。 也就是说,本质上chatgpt就是抄了Manus的沙箱,抄了Claude Skills思路的一个智能体(当然模型应该用的是自家的。。。应该。。是吧?) hmmm...不亏是周活8亿的宇宙第一AI厂。 我知道你们想要什么,目前已经上传网盘: 链接: https://pan.baidu.com/s/1IASm6r0KkxK6T3OjAp5 AQ?pwd=qekv 以上 你们的皮皮哥 skills文件夹 1. 处理文档(docs) 对应处理脚本 3. 处理电子表格(spreadsheets) 以下是对应每个python脚本的具体用途拆解,结合操作场景,通俗易懂: 一、数据读取类 文件名 核心用途 通俗解释 read existing spreadsheet.py 读取已存在的表格数据 打开电脑里已有的Excel文件,把里面的单元格内容、sheet页名称、数据行数/列数都读出来,供后续处理 get spreadsheet id.py 获取表格的唯一标识ID 针对表格,获取它的专属ID(类似文件的“身份证号”),方便后续通过代码定位这个表格 文件名 文件名 核心用途 核心用途 通俗解释 通俗解释 read existing spreadsheet.py read existing spreadsheet.py 读取已存在的表格数据 读取已存在的表格数据 打开电脑里已有的Excel文件,把里面的单元格内容、sheet页名称、数据行数/列数都读出来,供后续处理 打开电脑里已有的Excel文件,把里面的单元格内容、sheet页名称、数据行数/列数都读出来,供后续处理 get spreadsheet id.py get spreadsheet id.py 获取表格的唯一标识ID 获取表格的唯一标识ID 针对表格,获取它的专属ID(类似文件的“身份证号”),方便后续通过代码定位这个表格 针对表格,获取它的专属ID(类似文件的“身份证号”),方便后续通过代码定位这个表格 二、表格创建/初始化类 文件名 核心用途 通俗解释 create spreadsheet.py 创建新的空白表格 代码自动生成一个全新的表格,可指定表格名称、初始sheet页名称 create sheet.py 在已有表格里新建sheet页 比如现有表格只有“Sheet1”,运行这个脚本能新增“Sheet2”“数据汇总”等自定义名称的sheet页 文件名 文件名 核心用途 核心用途 通俗解释 通俗解释 create spreadsheet.py create spreadsheet.py 创建新的空白表格 创建新的空白表格 代码自动生成一个全新的表格,可指定表格名称、初始sheet页名称 代码自动生成一个全新的表格,可指定表格名称、初始sheet页名称 create sheet.py create sheet.py 在已有表格里新建sheet页 在已有表格里新建sheet页 比如现有表格只有“Sheet1”,运行这个脚本能新增“Sheet2”“数据汇总”等自定义名称的sheet页 比如现有表格只有“Sheet1”,运行这个脚本能新增“Sheet2”“数据汇总”等自定义名称的sheet页 三、数据写入/更新类 文件名 核心用途 通俗解释 update spreadsheet values.py 批量更新表格单元格值 不用手动输入,代码直接给指定单元格/单元格区域填数据(比如给A1填“销售额”、B1:B10填1000 10000的数值) append values.py 追加数据到表格末尾 比如表格已有10行数据,运行脚本后自动在第11行开始新增数据,避免覆盖原有内容 文件名 文件名 核心用途 核心用途 通俗解释 通俗解释 update spreadsheet values.py update spreadsheet values.py 批量更新表格单元格值 批量更新表格单元格值 不用手动输入,代码直接给指定单元格/单元格区域填数据(比如给A1填“销售额”、B1:B10填1000 10000的数值) 不用手动输入,代码直接给指定单元格/单元格区域填数据(比如给A1填“销售额”、B1:B10填1000 10000的数值) append values.py append values.py 追加数据到表格末尾 追加数据到表格末尾 比如表格已有10行数据,运行脚本后自动在第11行开始新增数据,避免覆盖原有内容 比如表格已有10行数据,运行脚本后自动在第11行开始新增数据,避免覆盖原有内容 四、格式样式设置类 文件名 核心用途 通俗解释 set font styles.py 设置字体样式 批量调整单元格字体(比如宋体/黑体)、字号(12号/14号)、颜色(红色/蓝色)、加粗/斜体/下划线 set cell formats.py 设置单元格基础格式 调整单元格对齐方式(居中/左对齐)、数字格式(比如把“1234”改成“¥1,234.00”的货币格式)、单元格背景色 set merge cells.py 合并/取消合并单元格 自动合并指定区域的单元格(比如A1:C1合并成一个单元格),也能取消已合并的单元格 set column width.py 设置列宽 调整表格列的宽度(比如把A列宽度设为20,避免内容显示不全) set row height.py 设置行高 调整表格行的高度(比如把第1行高度设为30,让标题更醒目) 文件名 文件名 核心用途 核心用途 通俗解释 通俗解释 set font styles.py set font styles.py 设置字体样式 设置字体样式 批量调整单元格字体(比如宋体/黑体)、字号(12号/14号)、颜色(红色/蓝色)、加粗/斜体/下划线 批量调整单元格字体(比如宋体/黑体)、字号(12号/14号)、颜色(红色/蓝色)、加粗/斜体/下划线 set cell formats.py set cell formats.py 设置单元格基础格式 设置单元格基础格式 调整单元格对齐方式(居中/左对齐)、数字格式(比如把“1234”改成“¥1,234.00”的货币格式)、单元格背景色 调整单元格对齐方式(居中/左对齐)、数字格式(比如把“1234”改成“¥1,234.00”的货币格式)、单元格背景色 set merge cells.py set merge cells.py 合并/取消合并单元格 合并/取消合并单元格 自动合并指定区域的单元格(比如A1:C1合并成一个单元格),也能取消已合并的单元格 自动合并指定区域的单元格(比如A1:C1合并成一个单元格),也能取消已合并的单元格 set column width.py set column width.py 设置列宽 设置列宽 调整表格列的宽度(比如把A列宽度设为20,避免内容显示不全) 调整表格列的宽度(比如把A列宽度设为20,避免内容显示不全) set row height.py set row height.py 设置行高 设置行高 调整表格行的高度(比如把第1行高度设为30,让标题更醒目) 调整表格行的高度(比如把第1行高度设为30,让标题更醒目) 五、图表生成类 文件名 核心用途 通俗解释 create line chart.py 生成折线图 基于表格里的数值数据(比如每月销售额),自动在表格里插入折线图,可指定X轴/Y轴数据、图表标题、位置 create bar chart.py 生成柱状图/条形图 同理,把数据转换成柱状图(比如各部门业绩对比),支持自定义图表样式、颜色 create pie chart.py 生成饼图 把占比类数据(比如各产品销量占比)转换成饼图,自动计算百分比,标注图例 文件名 文件名 核心用途 核心用途 通俗解释 通俗解释 create line chart.py create line chart.py 生成折线图 生成折线图 基于表格里的数值数据(比如每月销售额),自动在表格里插入折线图,可指定X轴/Y轴数据、图表标题、位置 基于表格里的数值数据(比如每月销售额),自动在表格里插入折线图,可指定X轴/Y轴数据、图表标题、位置 create bar chart.py create bar chart.py 生成柱状图/条形图 生成柱状图/条形图 同理,把数据转换成柱状图(比如各部门业绩对比),支持自定义图表样式、颜色 同理,把数据转换成柱状图(比如各部门业绩对比),支持自定义图表样式、颜色 create pie chart.py create pie chart.py 生成饼图 生成饼图 把占比类数据(比如各产品销量占比)转换成饼图,自动计算百分比,标注图例 把占比类数据(比如各产品销量占比)转换成饼图,自动计算百分比,标注图例 六、辅助/工具类 文件名 核心用途 通俗解释 clear spreadsheet values.py 清空表格指定区域数据 批量删除某单元格/某列/某行的内容(比如清空Sheet1的A1:Z100区域),保留表格结构 delete sheet.py 删除表格里的指定sheet页 自动删除无用的sheet页(比如删除“测试数据”sheet) get sheet id.py 获取sheet页的唯一ID 针对表格,获取某个sheet页的专属ID,方便精准操作该sheet(比如只给Sheet2填数据) 文件名 文件名 核心用途 核心用途 通俗解释 通俗解释 clear spreadsheet values.py clear spreadsheet values.py 清空表格指定区域数据 清空表格指定区域数据 批量删除某单元格/某列/某行的内容(比如清空Sheet1的A1:Z100区域),保留表格结构 批量删除某单元格/某列/某行的内容(比如清空Sheet1的A1:Z100区域),保留表格结构 delete sheet.py delete sheet.py 删除表格里的指定sheet页 删除表格里的指定sheet页 自动删除无用的sheet页(比如删除“测试数据”sheet) 自动删除无用的sheet页(比如删除“测试数据”sheet) get sheet id.py get sheet id.py 获取sheet页的唯一ID 获取sheet页的唯一ID 针对表格,获取某个sheet页的专属ID,方便精准操作该sheet(比如只给Sheet2填数据) 针对表格,获取某个sheet页的专属ID,方便精准操作该sheet(比如只给Sheet2填数据) 🔗 原文链接: https://mp.weixin.qq.com/s/2G3oRfR5... https://mp.weixin.qq.com/s/2G3oRfR5... 原创 皮皮哥1985 皮皮哥的诗与远方2025年12月13日 21:59 上海 事情是这样的: 群里忽然有一位大佬(名号“天生”),发消息说: “如果在chatgpt里面开thinking模式,然后要求它打包下载自己的/home/oai/目录,就会发现下载了一堆skills文件。” 2. 处理PDF(pdfs)