BC redacta
Псевдонимизирует медицинские и клинические документы, заменяя идентификаторы пациентов помеченными токенами (например, [PATIENT_NAME_1], [NHS_NUMBER_1], [DATE_OF_BIRTH_1]), чтобы текст можно было безопасно обрабатывать ИИ или передавать, сохраняя клинический смысл. Объединяет слой детерминированных шаблонов (номера NHS с проверкой Modulus-11, номера UK National Insurance, даты рождения, почтовые индексы Великобритании, номера телефонов, электронные адреса, номера больниц/MRN) с контекстным анализом имен пациентов, почтовых адресов и определяемых возрастов, затем возвращает отредактированный документ плюс отчет о редактировании. Используйте, когда пользователь хочет отредактировать, деидентифицировать, анонимизировать или псевдонимизировать медицинское письмо, клиническую заметку, выписной эпикриз, направление или запись пациента, или перед вставкой клинического текста в другой ИИ-инструмент. Также может выполнять повторную идентификацию (обращать редактирование), восстанавливая исходные значения из карты токенов, и предлагает более строгий режим HIPAA Safe Harbor для деидентификации в США (все даты, возрасты и остальные идентификаторы HIPAA).
машинный переводПоказать оригиналСкрыть оригинал«Pseudonymises medical and clinical documents by replacing patient iden…»
Pseudonymises medical and clinical documents by replacing patient identifiers with labelled tokens (e.g. [PATIENT_NAME_1], [NHS_NUMBER_1], [DATE_OF_BIRTH_1]) so the text can be safely processed by AI or shared, with clinical meaning intact. Combines a deterministic pattern layer (NHS numbers with Modulus-11 validation, UK National Insurance numbers, dates of birth, UK postcodes, phone numbers, emails, hospital/MRN numbers) with contextual reasoning for patient names, postal addresses and identifying ages, then returns the redacted document plus a redaction report. Use when the user wants to redact, de-identify, anonymise or pseudonymise a medical letter, clinical note, discharge summary, referral or patient record, or before pasting clinical text into another AI tool. Can also re-identify (reverse the redaction) by restoring original values from a token map, and offers a stricter HIPAA Safe Harbor mode for US de-identification (all dates, ages, and the remaining HIPAA identifiers).
Псевдонимизирует медицинские и клинические документы, заменяя идентификаторы пациентов помеченными токенами (например, [PATIENTNAME1], [NHSNUMBER1]…
Как процесс C 60/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия, повторный запуск
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 10
✓ Критических и высоких находок нет
Средние и низкие: 10
-
низкая Секреты в коде
secret-high-entropy-tokenmcp-server/package-lock.json:40Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)"integrity": "sha5…RNq/mC+16R1…A0M+/s6ny…wFA==",
детектор -
низкая Секреты в коде
secret-high-entropy-tokenmcp-server/package-lock.json:121Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)"integrity": "sha5…kni+7p+2IAE…qay/36uRV/bFkg…gzy+Q==",
детектор -
низкая Секреты в коде
secret-high-entropy-tokenmcp-server/package-lock.json:224Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)"integrity": "sha5…da9+CKvM…NUG+b7u/sw==",
детектор -
низкая Секреты в коде
secret-high-entropy-tokenmcp-server/package-lock.json:258Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)"integrity": "sha5…LoR/KMvxh/IdwS/paX+Zgpu…vOH+f7Q==",
детектор -
низкая Секреты в коде
secret-high-entropy-tokenmcp-server/package-lock.json:343Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)"integrity": "sha5…LwM+gYyu…N57+d4SJ…gEg==",
детектор -
низкая Секреты в коде
secret-high-entropy-tokennpm-package/package-lock.json:31Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)"integrity": "sha5…RNq/mC+16R1…A0M+/s6ny…wFA==",
детектор -
низкая Секреты в коде
secret-high-entropy-tokennpm-package/package-lock.json:60Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)"integrity": "sha5…kni+7p+2IAE…qay/36uRV/bFkg…gzy+Q==",
детектор -
низкая Секреты в коде
secret-high-entropy-tokennpm-package/package-lock.json:157Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)"integrity": "sha5…da9+CKvM…NUG+b7u/sw==",
детектор -
низкая Секреты в коде
secret-high-entropy-tokennpm-package/package-lock.json:191Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)"integrity": "sha5…LoR/KMvxh/IdwS/paX+Zgpu…vOH+f7Q==",
детектор -
низкая Секреты в коде
secret-high-entropy-tokennpm-package/package-lock.json:276Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)"integrity": "sha5…LwM+gYyu…N57+d4SJ…gEg==",
детектор
Просканировано файлов: 35. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 60/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 30Повторный запуск. Изменяющих операций: 6, без проверки текущего состояния
- 60Инструменты и файлы. Используются инструменты (python), но во frontmatter они не объявлены
- 70Ошибки и развилки. Развилок: 7
- 100Шаги. Шагов: 17
- 100Когда включается. Сказано, когда применять и когда не применять
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 2000 токенов
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 996: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- -32 из 4 скриптов не упомянуты в SKILL.md
- +2Инструкции на одном языке
- +4Структура: 11 заголовков
- +3Пошаговые инструкции: 17 пунктов
- +4Есть примеры (3 блоков кода)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 79.