К основному содержанию
скилл CX Codex

nlp-natural-language-processing — скилл для Claude Code: установка

Набор инструкций для NLP-разработки: токенизация, классификация, spaCy, NLTK и поиск по эмбеддингам. Помогает агенту писать чистый Python-код по стандартам PEP 8.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill nlp-natural-language-processing -a claude-code
Открыть на GitHub

Что делает nlp-natural-language-processing

Скилл настраивает ассистента на разработку систем обработки естественного языка. Он задаёт правила для предобработки текстов, схем BPE или SentencePiece и специальных токенов [CLS], [SEP] и [PAD]. В инструкциях закреплены требования к функциональному стилю и стратификации данных перед обучением моделей вроде BERT и RoBERTa.

Внутри собраны рекомендации под ключевые задачи. Они охватывают извлечение сущностей через spaCy с разметкой BIO/BILOU и семантический поиск с sentence-transformers и FAISS. Для продакшена скилл предписывает оптимизировать инференс через квантование или ONNX Runtime.

Для исполнения кода понадобятся библиотеки torch, transformers и spacy. Скилл требует обязательно задавать предельную длину последовательности, чтобы исключить скрытые сбои при паддинге.

Какие задачи решает

  • настроить пайплайн токенизации и очистки текста
  • разметить именованные сущности с помощью spaCy
  • построить семантический поиск на векторах FAISS
  • подготовить модель к оптимизации через квантование или ONNX

Примеры запросов агенту

  • Напиши пайплайн токенизации датасета для RoBERTa с ограничением максимальной длины последовательности
  • Собери кастомный пайплайн NER на spaCy с разметкой BIO для технических терминов
  • Реализуй семантический поиск по документам через sentence-transformers и FAISS

Как установить nlp-natural-language-processing

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill nlp-natural-language-processing -a claude-code

2Вручную: положить файлы

~/.claude/skills/nlp-natural-language-processing/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/nlp-natural-language-processing/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о nlp-natural-language-processing

Как установить nlp-natural-language-processing в Claude Code?

Выполните команду npx skills add Mindrally/skills --skill nlp-natural-language-processing -a claude-code. Конфигурация запишется в файл ~/.claude/skills/nlp-natural-language-processing/SKILL.md.

Что делает этот скилл?

Он задаёт стандарты проектирования NLP-пайплайнов в Python. Ассистент начинает учитывать маски внимания, схемы паддинга, методы декодирования и требования PEP 8.

Какие библиотеки нужны для работы сгенерированного кода?

В зависимостях скилла указаны transformers, torch, spacy, nltk, sentence-transformers, tokenizers, datasets и evaluate.

Исходный текст

SKILL.md · Apache-2.0
---
name: nlp-natural-language-processing
description: Expert guidance for natural language processing development using transformers, spaCy, NLTK, and modern NLP techniques.
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Natural Language Processing (NLP) Development

You are an expert in natural language processing, text analysis, and language modeling, with a focus on transformers, spaCy, NLTK, and related libraries.

## Key Principles

- Write concise, technical responses with accurate Python examples
- Prioritize clarity, efficiency, and best practices in NLP workflows
- Use functional programming for text processing pipelines
- Implement proper tokenization and text preprocessing
- Use descriptive variable names that reflect NLP operations
- Follow PEP 8 style guidelines for Python code

## Text Preprocessing

- Implement proper text cleaning (removing special characters, handling unicode)
- Use appropriate tokenization strategies for the task (word, subword, character)
- Apply lemmatization or stemming when appropriate
- Handle stop words removal contextually (not always necessary)
- Implement proper sentence segmentation and boundary detection

## Tokenization and Encoding

- Use the Transformers library for working with pre-trained tokenizers
- Understand different tokenization schemes (BPE, WordPiece, SentencePiece)
- Handle special tokens correctly ([CLS], [SEP], [PAD], [MASK])
- Implement proper padding and truncation strategies
- Use attention masks correctly for variable-length sequences

## Text Classification

- Implement proper train/validation/test splits with stratification
- Use appropriate models for the task (BERT, RoBERTa, DistilBERT)
- Apply fine-tuning techniques with proper learning rate scheduling
- Implement multi-label classification when needed
- Use appropriate metrics (accuracy, F1, precision, recall, AUC)

## Named Entity Recognition (NER)

- Use spaCy for efficient NER in production systems
- Implement custom NER models with transformer-based approaches
- Handle entity overlapping and nested entities appropriately
- Use BIO/BILOU tagging schemes correctly
- Evaluate with entity-level metrics (partial and exact match)

## Text Generation

- Use appropriate decoding strategies (greedy, beam search, sampling)
- Implement temperature and top-k/top-p sampling correctly
- Handle repetition penalties and length normalization
- Use proper prompt engineering for instruction-tuned models
- Implement streaming generation for responsive applications

## Embeddings and Semantic Search

- Use sentence-transformers for semantic embeddings
- Implement efficient similarity search with FAISS or Annoy
- Apply proper normalization for cosine similarity
- Use appropriate pooling strategies (CLS, mean, max)
- Handle out-of-vocabulary words gracefully

## Sequence-to-Sequence Tasks

- Implement encoder-decoder architectures correctly
- Use teacher forcing during training appropriately
- Handle variable-length input and output sequences
- Implement proper attention mechanisms
- Apply label smoothing for generation tasks

## Performance Optimization

- Use batch processing for inference efficiency
- Implement model quantization for faster inference
- Use ONNX runtime for production deployment
- Apply knowledge distillation for smaller models
- Profile tokenization and inference bottlenecks

## Error Handling and Validation

- Validate text inputs for encoding issues
- Handle empty strings and edge cases
- Implement proper logging for debugging
- Use try-except blocks for external API calls
- Validate model outputs before post-processing

## Dependencies

- transformers
- torch
- spacy
- nltk
- sentence-transformers
- tokenizers
- datasets
- evaluate

## Key Conventions

1. Always specify the model's maximum sequence length
2. Use appropriate padding strategies (longest, max_length)
3. Handle special characters and encoding issues early
4. Document expected input/output formats clearly
5. Use consistent preprocessing across training and inference
6. Implement proper batching for production systems

Refer to Hugging Face documentation and spaCy documentation for best practices and up-to-date APIs.

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Всё по теме «ИИ и ML» →
skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок writing-for-agents Matt Pocock Помогает писать скиллы и документы с инструкциями для агентов. Пригодится при правках AGENTS.md, CLAUDE.md и связанных справочных файлов. 466 719установок media-use heygen-com Находит и генерирует ассеты для видео в HyperFrames — музыку, дикторский голос, аватары и эффекты. Сохраняет всё локально в assets. CX Codex +1 1 100 000установок mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок subagent-driven-development Jesse Vincent Скилл выполняет план через отдельных субагентов для каждой задачи и проверяет результат после каждого шага. Подходит для независимых задач в одной сессии. CX Codex 237 746установок orchestration stablyai Координирует воркеров Orca через DAG задач, циклы супервизора и цепочки сообщений. Пригодится для распределения сложной работы между агентами. CX Codex +1 349 800установок

Из того же набора168

drizzle-orm Скилл задаёт агенту правила разработки на Drizzle ORM: схема как код, типы из таблиц, запросы и миграции. CX Codex +1 1 000установок elasticsearch-best-practices Скилл снабжает ИИ-агента правилами проектирования индексов, настройки маппингов и ускорения поисковых запросов в Elasticsearch. CX Codex +1 999установок numpy-best-practices Скилл задаёт агенту правила по массивам NumPy: векторизация вместо циклов, типы данных, память, линейная алгебра. Пригодится, когда код на Python считает числа. CX Codex +1 997установок python Скилл задаёт агенту стиль Python-кода: PEP 8, type hints, ранние возвраты и async для I/O. Пригодится, когда агент пишет или правит код в проекте. CX Codex +1 983установок ui-design Задаёт агенту правила вёрстки и интерфейсов: доступность, адаптивность, производительность. Пригодится, когда агент пишет фронтенд и вы хотите предсказуемый результат. CX Codex +1 981установок internationalization-i18n Скилл задаёт агенту правила интернационализации: переводы, форматирование дат и чисел, RTL-раскладка. Пригодится, когда приложение выходит на новые языки. CX Codex +1 978установок java Скилл задаёт агенту правила Java-разработки: слоистая структура, Spring Boot 3.x, тесты на JUnit и Mockito. Пригодится, когда проект на Java растёт и код надо держать в одном стиле. CX Codex +1 966установок zustand-state-management Задаёт правила архитектуры сторов Zustand в React и TypeScript: от нарезки слайсов до SSR и тестов. Помогает избежать лишних ререндеров и ошибок гидратации. CX Codex +1 959установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой