Навыки receipt-scanning-tools
📦

receipt-scanning-tools

Ревизия содержимого r1 Высокий риск ⚙️ Внешние команды🌐 Доступ к сети📁 Доступ к файловой системе🔑 Переменные окружения

Управление сканированием чеков некоммерческой организации

Рабочие процессы с чеками часто требуют ручного ввода, настройки OCR и проверок базы данных в нескольких скриптах. Этот навык предоставляет операторам проектные команды, схемы и шаги устранения неполадок для инструментов работы с чеками.

Поддерживает: Claude Codex Code(CC)
Maintain this Skill? Claim it ⚠️ 38 Плохо

Установить с помощью моего Агента

Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.

Запрос агента
Review the Skillstore skill "receipt-scanning-tools" from https://skillstore.io/skills/egadams-receipt-scanning-tools.md and its manifest at https://skillstore.io/api/skills/egadams-receipt-scanning-tools/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «receipt-scanning-tools». Мне нужно добавить продуктовый чек за прошлую неделю.

Ожидаемый результат:

Ассистент запрашивает продавца, сумму, дату, категорию расхода и окончательное одобрение. Затем он направляет пользователя к инструменту ручного ввода только после подтверждения.

Использование «receipt-scanning-tools». Инструмент для чеков сообщает, что category_path не существует.

Ожидаемый результат:

Ассистент объясняет, что таблица categories хранит названия и родительские идентификаторы. Он рекомендует строить путь из иерархии вместо использования отсутствующего столбца.

Использование «receipt-scanning-tools». Я хочу удалить дублирующиеся расходы за одну дату.

Ожидаемый результат:

Ассистент рекомендует просмотреть недавние расходы, создать резервную копию данных и подтвердить точные критерии удаления перед использованием процесса удаления.

Аудит безопасности

Высокий риск

Most external command and system reconnaissance alerts are false positives caused by Markdown code fences, inline paths, and SQL examples. Confirmed risks remain for machine-specific hidden filesystem paths, .env credential guidance, and direct access to nonprofit finance database records. No prompt injection attempt was found, but the skill exposes personal finance context and includes destructive database workflows.

1
Просканировано файлов
455
Проанализировано строк
6
Пункты проверки
0
Ложные срабатывания проигнорированы

Подтверждённые проблемы безопасности (15)

Высокий
Environment file access
# Environment variables in .env file
The skill points users or agents to a .env file that stores database and API credentials. Reading that file can expose secrets even though no exfiltration intent is shown.
Высокий
Environment file access
1. Check DB connection settings in `.env`
The skill points users or agents to a .env file that stores database and API credentials. Reading that file can expose secrets even though no exfiltration intent is shown.
Высокий
SQLite database file
from app.db import get_connection
The surrounding code pattern opens the finance database and writes merchant or expense records. That is sensitive database mutation in a financial workflow.
Высокий
SQLite database file
from app.db import get_connection
The surrounding code pattern opens the finance database and writes merchant or expense records. That is sensitive database mutation in a financial workflow.
Высокий
Personal and Nonprofit Financial Context Exposure
The skill includes real-looking names of ministry partners, workers, members, and gift recipients in a finance database context. This exposes personal or organizational financial context that should be anonymized before marketplace publication.
The cited lines list named people and organizations as categorized finance recipients. The names are visible in the skill text, so the privacy risk is direct.
Высокий
Destructive Financial Database Workflow
The skill references a delete-expenses-by-date tool and database initialization guidance without requiring backups or explicit confirmation in the instruction text. An agent following this workflow could remove or reset financial records.
The referenced deletion and initialization commands are explicit and relate to expense data. The file does not provide strong safety gates around those operations.
Средний
SQLite database file
from app.db import get_connection
The surrounding code pattern opens the finance database for schema or expense queries. This can expose sensitive financial structure or records.
Средний
SQLite database file
from app.db import get_connection
The surrounding code pattern opens the finance database for schema or expense queries. This can expose sensitive financial structure or records.
Показать все подтверждённые находки (15)
Средний
SQLite database file
from app.db import get_connection
The surrounding code pattern opens the finance database for schema or expense queries. This can expose sensitive financial structure or records.
Средний
SQLite database file
2. Import database connection: `from app.db import get_connection`
Although the detector label says SQLite, the surrounding guidance uses app.db.get_connection against the nonprofit finance database. This can expose or modify financial records.
Средний
SQLite database file
from app.db import get_connection
The surrounding code pattern opens the finance database for schema or expense queries. This can expose sensitive financial structure or records.
Средний
SQLite database file
from app.db import get_connection
The surrounding code pattern opens the finance database for schema or expense queries. This can expose sensitive financial structure or records.
Средний
SQLite database file
python3 -c "from app.db import get_connection; print('✓ Database connection OK')"
The surrounding code pattern opens the finance database for schema or expense queries. This can expose sensitive financial structure or records.
Средний
SQLite database file
from app.db import get_connection
The surrounding code pattern opens the finance database for schema or expense queries. This can expose sensitive financial structure or records.
Средний
SQLite database file
from app.db import get_connection
The surrounding code pattern opens the finance database for schema or expense queries. This can expose sensitive financial structure or records.
Пункты проверки возможностей (6)

Это реальные локальные возможности, которые могут ожидаться для этого навыка, поэтому они требуют проверки, но не считаются подтверждённым вредоносным поведением.

Средний
Hidden file access
VENV_PATH=/home/adamsl/planner/.venv
The skill directs agents to a machine-specific hidden virtual environment under /home/adamsl/planner/.venv. That can cause host filesystem access outside the skill package.
Средний
Hidden file access
source /home/adamsl/planner/.venv/bin/activate
The skill directs agents to a machine-specific hidden virtual environment under /home/adamsl/planner/.venv. That can cause host filesystem access outside the skill package.
Средний
Hidden file access
source /home/adamsl/planner/.venv/bin/activate
The skill directs agents to a machine-specific hidden virtual environment under /home/adamsl/planner/.venv. That can cause host filesystem access outside the skill package.
Средний
Hidden file access
source /home/adamsl/planner/.venv/bin/activate
The skill directs agents to a machine-specific hidden virtual environment under /home/adamsl/planner/.venv. That can cause host filesystem access outside the skill package.
Средний
Hidden file access
**Fix**: `source /home/adamsl/planner/.venv/bin/activate`
The skill directs agents to a machine-specific hidden virtual environment under /home/adamsl/planner/.venv. That can cause host filesystem access outside the skill package.
Средний
Hidden file access
source /home/adamsl/planner/.venv/bin/activate
The skill directs agents to a machine-specific hidden virtual environment under /home/adamsl/planner/.venv. That can cause host filesystem access outside the skill package.
Поделиться и цитировать этот отчет

Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.

Открыть версионный отчет
Оценка безопасности

Копировать ссылку на отчёт

https://skillstore.io/skills/egadams-receipt-scanning-tools/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/egadams-receipt-scanning-tools/security.svg)](https://skillstore.io/skills/egadams-receipt-scanning-tools?utm_source=security_passport_badge)

Значок HTML

<a href="https://skillstore.io/skills/egadams-receipt-scanning-tools?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/egadams-receipt-scanning-tools/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Встраиваемая карточка

<iframe src="https://skillstore.io/embed/skills/egadams-receipt-scanning-tools.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Академические ссылки (APA · BibTeX · CFF)

Цитата APA

EGAdams. (2026). receipt-scanning-tools security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/egadams-receipt-scanning-tools/audits/8

Цитата BibTeX

@techreport{egadams-egadams-receipt-scanning-tools-2026, author = {EGAdams}, title = {receipt-scanning-tools security audit report (audit version 8)}, institution = {Skillstore}, year = {2026}, number = {8}, url = {https://skillstore.io/skills/egadams-receipt-scanning-tools/audits/8}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "receipt-scanning-tools security audit report (audit version 8)" version: "unspecified" type: report authors: - name: "EGAdams" date-released: "2026-07-05" url: "https://skillstore.io/skills/egadams-receipt-scanning-tools/audits/8" identifiers: - type: other value: "skillstore:egadams-receipt-scanning-tools:audit:8" description: "Skillstore immutable audit report identifier"

Оценка Skillstore

Почему такая оценка Достоверность доказательств: Средний
55
Архитектура
85
Сопровождаемость
87
Контент
71
Сообщество
83
Соответствие спецификации

Что вы можете построить

Регистрация чеков некоммерческой организации

Используйте процесс ручного ввода, чтобы выбирать продавцов, даты, суммы, категории и сохранять подтвержденные расходы.

Поддержка инструментов для чеков

Используйте заметки о схеме и шаблоны кода, чтобы исправлять запросы или добавлять новый инструмент командной строки для чеков.

Проверка данных о расходах

Используйте команды проверки базы данных, чтобы просматривать недавние расходы, количество категорий и состояние подключения перед изменениями.

Попробуйте эти промпты

Открыть меню чеков
Используйте этот навык, чтобы показать мне, как активировать окружение проекта и открыть меню инструментов для чеков. Спрашивайте перед выполнением каждой команды.
Ввести чек вручную
Проведите меня через ручной ввод чека для расхода некоммерческой организации. Запросите продавца, сумму, дату, категорию и подтверждение перед сохранением.
Исправить запрос категории
Запрос завершился ошибкой с неизвестным столбцом category_path. Используйте документированную схему, чтобы объяснить проблему и предложить более безопасный запрос пути категории.
Спланировать новый инструмент для чеков
Создайте план нового инструмента командной строки для проверки чеков, который следует существующим шаблонам проекта. Включите проверки безопасности базы данных и шаги тестирования перед любой операцией записи.

Лучшие практики

  • Получайте подтверждение перед выполнением любой команды, которая записывает, удаляет или инициализирует записи базы данных.
  • Заменяйте локальные абсолютные пути и примерные имена значениями из активного проекта.
  • Храните учетные данные в локальном секретном хранилище и не передавайте содержимое файлов окружения.

Избегать

  • Не выполняйте команды удаления или инициализации базы данных без резервной копии и явного одобрения.
  • Не вставляйте API-ключи, пароли базы данных или содержимое файлов окружения в чат.
  • Не считайте примеры схем доказательством того, что столбцы существуют в production.

Часто задаваемые вопросы

С чем помогает этот навык?
Он помогает пользователям работать с процессами сканирования чеков, ручного ввода чеков и учета расходов с поддержкой базы данных, а также устранять неполадки в них.
Сканирует ли он чеки автоматически?
Он документирует настройку OCR и запланированную работу над загрузкой. Текущие рекомендации сосредоточены на ручном вводе и интеграции с базой данных.
Какие AI-инструменты могут его использовать?
В отчете указана поддержка Claude, Codex и Claude Code.
Включает ли он исходный код инструмента для чеков?
Нет. Он ссылается на проектные скрипты и дает шаблоны для их использования или расширения.
Какой локальный доступ ему нужен?
Ему может потребоваться доступ к каталогу проекта, окружению Python, настройкам подключения к базе данных и конфигурации OCR API.
Как использовать его безопасно?
Проверяйте команды перед выполнением, не передавайте секреты и создавайте резервные копии финансовых данных перед операциями записи или удаления.

Сведения для разработчиков

Автор

EGAdams

Лицензия

MIT

Ревизия Skillstore

r1

Примечание о версии

Автор не указал версию.

Ссылка

30c73eac2afe762f6aa9c4553158769369d47351

Актуальность поддержки

18.07.2026

Использование

6 загрузок · 282 просмотров

Структура файлов

📄 SKILL.md