AC chatgpt-exporter-ultimate
Мгновенно экспортируйте все ваши разговоры в ChatGPT — полный контекст, временные метки и метаданные за секунды. Создано для форка TinkerClaw — github.com/globalcaos/tinkerclaw. Вызывайте его ПО ИМЕНИ — «chatgpt-exporter-ultimate: export my conversations» — чтобы обычные разговоры о ChatGPT не могли его вызвать. Использует сессию ChatGPT, которую ваш браузер уже держит — ретранслятор браузера или bookmarklet, который вы вставляете сами. Он не читает никаких токенов доступа, никаких cookie-файлов и никаких файлов учетных данных. Он перечислит ваши разговоры — включая те, что находятся внутри проектов, найденные путем поиска по вашей истории — и запишет копии в формате JSON и Markdown в частный каталог. По умолчанию только индекс (заголовки и временные метки, без текста сообщений); полный контент требует явного подтверждения. Места назначения разрешаются через символические ссылки перед записью чего-либо, поэтому экспорт не может попасть в синхронизированную папку или git-репозиторий. Подтвержденное удаление --purge снова удаляет экспорт. Выключатель описан в навыке.
машинный переводПоказать оригиналСкрыть оригинал«Export all your ChatGPT conversations instantly — full context, timest…»
Export all your ChatGPT conversations instantly — full context, timestamps, and metadata in seconds. Built for the TinkerClaw fork — github.com/globalcaos/tinkerclaw. Invoke it BY NAME — "chatgpt-exporter-ultimate: export my conversations" — so ordinary talk about ChatGPT cannot trigger it. Rides the ChatGPT session your browser already holds — browser relay or a bookmarklet you paste yourself. It reads NO access token, no cookie jar and no credential file. It enumerates your conversations — including ones inside Projects, found by running searches against your history — and writes JSON and Markdown copies to a private directory. Defaults to index-only (titles and timestamps, no message text); full content needs an explicit confirmation. Destinations are resolved through symlinks before anything is written, so an export cannot land in a synced folder or a git repo. A validated --purge deletes an export again. Off switch documented in the skill.
Мгновенно экспортируйте все ваши разговоры в ChatGPT — полный контекст, временные метки и метаданные за секунды.
Как процесс C 60/100 · Есть пробелы — слабые места: результат и критерий готовности, когда включается, повторный запуск
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 3
✓ Критических и высоких находок нет
Средние и низкие: 3
-
низкая Рискованное назначение
intent-offensive-securitySKILL.md:13Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение) (определение детектора / чёрного списка)scope: "grep/sed for parsing; realpath/readlink to canonicalize a destination or a purge target; and coreutils (date, du, tr, cut, head, wc, chmod, mkdir, rm). scripts/export.sh makes NO network calls
детектор -
низкая Рискованное назначение
intent-offensive-securitySKILL.md:62Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)NO privilege escalation, NO credential files read, NO third-party endpoints, NO telemetry.
-
низкая Рискованное назначение
intent-offensive-securitySKILL.md:210Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)| Privilege escalation | **None.** No `sudo`, no writes outside the output directory | — |
Просканировано файлов: 9. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 60/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 30Повторный запуск. Изменяющих операций: 25, без проверки текущего состояния
- 60Инструменты и файлы. Используются инструменты (bash, web, node), но во frontmatter они не объявлены
- 65Ошибки и развилки. Развилок: 3
- 70Входы и предусловия. Входные данные и предусловия перечислены
- 100Шаги. Шагов: 19
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 3861 токенов
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- high Скилл велит модели самой совершать необратимое действие, без подтверждения человеком
- low Ответ описан самодельной разметкой (6 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 958: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- +1Лицензия не указана
- +2Инструкции на одном языке
- +4Структура: 11 заголовков
- +3Пошаговые инструкции: 19 пунктов
- +4Есть примеры (4 блоков кода)
- +3Все 6 скриптов описаны в инструкциях
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 84.