Навыки wiki-qa
📦

wiki-qa

Безопасно

Получайте мгновенные ответы о вашей кодовой базе

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

Поддерживает: Claude Codex Code(CC)
🥉 72 Бронза
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

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

Использование «wiki-qa». How does the data validation work?

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

Валидация данных выполняется через многоуровневый подход:

1. **Валидация схемы** - Входные данные проверяются против JSON-схем (src/validators/schema.ts:15-42)
2. **Бизнес-правила** - Пользовательские валидаторы проверяют ограничения предметной области (src/validators/business.ts:8-25)
3. **Санитизация** - Пользовательский ввод очищается перед сохранением (src/utils/sanitize.ts:12-18)

Ключевые файлы:
| Файл | Роль |
|------|------|
| src/validators/schema.ts | Определение схемы и валидация |
| src/validators/business.ts | Правила предметной области |
| src/utils/sanitize.ts | Очистка входных данных |

Использование «wiki-qa». Where is the API client configured?

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

API-клиент настроен в `src/api/client.ts:22-45`. Он использует:

- Базовый URL из переменных окружения (строка 28)
- Таймаут 30 секунд (строка 32)
- Логику повторных попыток для неудачных запросов (строки 38-42)

Клиент инициализируется в `src/app.ts:15` и передаётся сервисам через внедрение зависимостей.

Использование «wiki-qa». What happens when a user uploads a file?

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

Загрузка файла следует этому рабочему процессу:

1. **Запрос получен** - Роутер маршрутизирует POST /upload к обработчику (src/routes/upload.ts:12)
2. **Валидация** - Проверяются размер и тип файла (src/middleware/validate.ts:45-52)
3. **Хранение** - Файл сохраняется во временную директорию (src/services/storage.ts:78-92)
4. **Обработка** - Фоновая задача обрабатывает файл (src/jobs/process.ts:15-30)

Примечание: Проверка на вирусы упомянута в комментариях, но не реализована (src/services/storage.ts:85).

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

Безопасно
v1 • 2/25/2026

Static analysis detected 4 potential issues that are all false positives upon manual review. The skill is a legitimate documentation/Q&A tool that reads source code files and answers questions based on file content. No actual code execution, external commands, or cryptographic operations are present.

1
Просканировано файлов
40
Проанализировано строк
0
находки
1
Всего аудитов
Проблем безопасности не найдено
Проверено: claude

Оценка качества

38
Архитектура
100
Сопровождаемость
85
Контент
30
Сообщество
100
Безопасность
100
Соответствие спецификации

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

Адаптация нового разработчика

Быстро поймите, как работают конкретные компоненты, задавая вопросы на естественном языке о структуре и реализации кодовой базы.

Исследование устаревшего кода

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

Документация архитектуры

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

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

Базовый вопрос о коде
How does authentication work in this project?
Поиск местоположения реализации
Where is the user validation logic defined?
Понимание взаимосвязей компонентов
How do the frontend and backend communicate in this application?
Контекст отладки
What could cause the payment processing to fail based on the error handling code?

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

  • Задавайте конкретные вопросы об определённых компонентах, функциях или возможностях для получения наиболее детальных ответов
  • Изучайте таблицу ключевых файлов, чтобы понять, какие файлы относятся к вашему вопросу
  • Следуйте встроенным ссылкам для более глубокого изучения конкретных деталей реализации
  • Используйте дополнительные вопросы для изучения связанных компонентов или понимания того, как различные части соединяются

Избегать

  • Задавать вопросы о темах, не связанных с кодовой базой (этот навык анализирует только файлы репозитория)
  • Ожидать анализа поведения во время выполнения без просмотра файлов тестов или трассировок выполнения
  • Предполагать, что ответы включают информацию из внешней документации или API
  • Запрашивать выполнение кода или тестирование функциональности (это анализ только для чтения)

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

На какие типы вопросов может отвечать этот навык?
Этот навык отвечает на вопросы о деталях реализации, местоположении файлов, взаимосвязях компонентов и о том, как работают конкретные функции, на основе исходного кода в вашем репозитории.
Выполняет ли этот навык код или запускает тесты?
Нет, этот навык только читает и анализирует исходные файлы. Он не выполняет код, не запускает тесты и не получает доступ к поведению во время выполнения.
Насколько точны ответы?
Ответы полностью основаны на доказательствах из исходного кода со встроенными ссылками. Навык сообщит, когда информации недостаточно, вместо того чтобы гадать.
Может ли этот навык понимать код на любом языке программирования?
Да, навык анализирует код как текст и может работать с любым языком программирования, присутствующим в вашем репозитории.
Что делать, если навык не может найти ответ?
Навык явно укажет, когда информации недостаточно, и предложит конкретные файлы для изучения для получения более подробной информации.
Получает ли этот навык доступ к внешней документации или API?
Нет, этот навык анализирует только файлы внутри вашего репозитория. Он не получает доступ к внешней документации, API или онлайн-ресурсам.

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

Автор

sickn33

Лицензия

MIT

Ссылка

main

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

📄 SKILL.md