web-info — Claude Code skill: what it does, how to install
Inspects Apache HTTP Server status, lists published 1C databases, and displays recent server errors. Helpful for troubleshooting 1C web services.
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skillsWhat web-info does
The skill runs the web-info.ps1 PowerShell script to inspect Apache and read httpd.conf. It resolves the Apache directory from webPath in .v8-project.json or falls back to tools/apache24.
The generated output covers three sections: process and port state, registered infobases with protocol markers (SOAP, HTTP, OData, or +ext extensions), and the error log tail. Informational entries are filtered out, displaying only messages marked error or higher.
Execution verifies the web server, not database responsiveness. Direct HTTP probes are avoided on purpose because requesting a 1C endpoint starts a new session and consumes a platform license.
What it helps with
- verify Apache service state and listening port availability
- list published 1C infobases alongside active service types
- inspect recent Apache error logs without opening files manually
Example prompts for the agent
- /web-info
- Check if Apache is running and list published 1C infobases
- Show web server status for Apache located at
C:\tools\apache24
How to install web-info
1Plugin marketplace
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills/plugin install 1c-skills@cc-1c-skillsThis installs the whole 1c-skills plugin with all its skills
2Skills CLI (Vercel)
npx skills add Nikolay-Shirokov/cc-1c-skills --skill web-info -a claude-code3Manually: put the files in place
~/.claude/skills/web-info/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/web-info/
1Skills CLI (Vercel)
npx skills add Nikolay-Shirokov/cc-1c-skills --skill web-info -a codex2Manually: put the files in place
.agents/skills/web-info/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/web-info/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install Nikolay-Shirokov/cc-1c-skills web-info2Manually: put the files in place
.github/skills/web-info/SKILL.mdPlatform CLI
gemini skills install https://github.com/Nikolay-Shirokov/cc-1c-skills --path .claude/skills/web-infoManually: put the files in place
.devin/skills/web-info/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about web-info
How to install web-info in Claude Code?
Run /plugin marketplace add Nikolay-Shirokov/cc-1c-skills in your Claude Code console, then execute /plugin install 1c-skills@cc-1c-skills.
What does the web-info skill do?
It reports Apache HTTP Server runtime status, details published 1C infobases with their connection strings, and extracts recent error entries from the logs.
Does web-info test if 1C infobases respond?
No, it tests Apache configuration and process health. Making live web calls to publications is skipped to avoid starting sessions and consuming 1C licenses.
Source text
SKILL.md · MIT
---
name: web-info
description: Статус Apache и веб-публикаций 1С — запущен ли сервер, какие базы опубликованы, ошибки. Используй когда пользователь спрашивает про статус веб-сервера, опубликованные базы, работает ли Apache
argument-hint: ""
allowed-tools:
- Bash
- Read
- Glob
---
# /web-info — Статус Apache и публикаций 1С
Показывает состояние Apache HTTP Server, список опубликованных баз и последние ошибки.
## Usage
```
/web-info
```
## Параметры подключения
Прочитай `.v8-project.json` из корня проекта. Если задан `webPath` — используй как `-ApachePath`.
По умолчанию `tools/apache24` от корня проекта.
## Команда
```powershell
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/web-info.ps1" <параметры>
```
### Параметры скрипта
| Параметр | Обязательный | Описание |
|----------|:------------:|----------|
| `-ApachePath <путь>` | нет | Корень Apache (по умолчанию `tools/apache24`) |
## Как читать вывод
Три секции: состояние сервера, список публикаций (имя, URL, строка соединения, теги сервисов),
хвост журнала Apache.
| В выводе | Что значит |
|----------|------------|
| `Status: Остановлен` | Apache не запущен — публикации в `httpd.conf` есть, но URL-ы не отвечают. Поднимается повторным `/web-publish` |
| `Port: 9191 (не отвечает)` | Порт не слушается — URL-ы не откроются. Вместе с `Status: Запущен` значит, что сервер не поднялся (занятый порт, битый конфиг): смотри секцию ошибок |
| `[WARN] Обнаружен сторонний Apache` | На машине работает чужой экземпляр — может держать порт; наши команды им не управляют |
| `[WS HTTP OData]` | Что опубликовано для базы: SOAP-сервисы, HTTP-сервисы, стандартный OData |
| `+ext` (`WS+ext`) | Публикуются и сервисы, поставляемые расширениями конфигурации |
| `(нет публикаций)` | Apache установлен, но ни одна база не опубликована — нужен `/web-publish` |
| `(ошибок нет)` / `(нет файла)` | Норма, а не сбой: ошибок в журнале нет или он ещё не создан |
В ошибках — последние записи уровня `error` и выше, информационные строки отфильтрованы. Журнал не
ротируется, поэтому запись может быть полугодовой давности: смотри дату, прежде чем считать её
причиной текущей проблемы. Рядом печатается путь к журналу — нужен полный контекст, прочитай файл.
Строка публикации говорит «так настроено», а не «база отвечает»: проверяется доступность самого
Apache, но не публикаций. Убедиться в конкретной базе можно запросом к её URL — но учти, что такой
запрос поднимает сеанс 1С и занимает лицензию.
## Примеры
```powershell
# Статус по умолчанию
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/web-info.ps1"
# Указать путь к Apache
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/web-info.ps1" -ApachePath "C:\tools\apache24"
```
© Nikolay Shirokov · MIT · Nikolay-Shirokov/cc-1c-skills