BC amap-map-google-maps-migration
Замените Google Maps Platform на AMap Map — бесплатные ключи общедоступного API для глобальных разработчиков. Охватывает геокодирование, маршруты, места, матрицу расстояний и 14 REST API, JS API, SDK для Android и iOS с примерами кода. Бесплатная миграция для разработчиков, которые хотят переключиться или найти более дешевую альтернативу Google Maps. Бесплатная миграция с Google Maps на Gaode Maps, включая временные бесплатные общедоступные ключи, для глобальных разработчиков. Охватывает геокодирование, построение маршрутов, поиск мест, матрицу расстояний и другие 14 REST API, а также JS API, SDK для Android и iOS с полными примерами кода. Триггеры: миграция на Gaode, замена Google Maps, замена google maps, amap migration, free map API, геокодирование, построение маршрутов, поиск мест, обратное геокодирование, преобразование координат.
машинный переводПоказать оригиналСкрыть оригинал«Replace Google Maps Platform with AMap Map — free public API keys incl…»
Replace Google Maps Platform with AMap Map — free public API keys included for global developers. Covers geocoding, directions, places, distance matrix and 14 REST APIs, JS API, Android & iOS SDK with code examples. Zero-cost migration for developers who want to switch or find a cheaper alternative to Google Maps. 从 Google Maps 零成本迁移到高德地图,内含限时免费公共 Key,面向全球开发者。覆盖地理编码、路径规划、地点搜索、距离矩阵等 14 个 REST API,以及 JS API、Android 和 iOS SDK,附完整代码示例。触发词:高德迁移、谷歌地图替代、替换 google maps、amap migration、free map API、地理编码、路径规划、地点搜索、逆地理编码、坐标转换。
Замените Google Maps Platform на AMap Map — бесплатные ключи общедоступного API для глобальных разработчиков.
Как процесс C 56/100 · Есть пробелы — слабые места: когда включается, входы и предусловия, повторный запуск
Как улучшить
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- Тело SKILL.md длиннее 5 000 токенов: вынесите справочные детали в references/ и подключайте по необходимости.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 5
✓ Критических и высоких находок нет
Средние и низкие: 5
-
низкая Утечка данных
exfil-secret-in-urlreferences/web-api-params.md:42Учётные данные в строке запроса URL (для части API это норма — проверьте, что хост нужный) (значение-заглушка)`https://maps.googleapis.com/maps/api/place/autocomplete/json?input=…&key=…
заглушка -
низкая Утечка данных
exfil-secret-in-urlSKILL.md:105Учётные данные в строке запроса URL (для части API это норма — проверьте, что хост нужный) (значение-заглушка)const gUrl = `https://maps.googleapis.com/maps/api/geocode/json?address=…)}&key=${G_KEY}`;заглушка -
низкая Утечка данных
exfil-secret-in-urlSKILL.md:119Учётные данные в строке запроса URL (для части API это норма — проверьте, что хост нужный) (значение-заглушка)const gUrl = `https://maps.googleapis.com/maps/api/place/textsearch/json?query=${q}&key=…заглушка -
низкая Утечка данных
exfil-secret-in-urlSKILL.md:133Учётные данные в строке запроса URL (для части API это норма — проверьте, что хост нужный) (значение-заглушка)`https://maps.googleapis.com/maps/api/directions/json?origin=…&destination=…&mode=…&key=…
заглушка -
низкая Утечка данных
exfil-secret-in-urlSKILL.md:143Учётные данные в строке запроса URL (для части API это норма — проверьте, что хост нужный) (значение-заглушка)`https://maps.googleapis.com/maps/api/distancematrix/json?origins=…&destinations=…&key=…
заглушка
Просканировано файлов: 5. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда") - предупреждение
body-longтело SKILL.md ≈ 5064 токенов (рекомендуется < 5000); вынесите детали в references/
Процессный рейтинг: все десять параметров 56/100
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 30Повторный запуск. Изменяющих операций: 5, без проверки текущего состояния
- 55Ошибки и развилки. Развилок: 1
- 60Инструменты и файлы. Используются инструменты (web), но во frontmatter они не объявлены
- 60Результат и критерий готовности. Формат результата описан, критерия завершения нет
- 70Стоимость исполнения. Тело инструкции 5064 токенов
- 100Шаги. Шагов: 21
- 100Согласованность. Имя и обязательные поля на месте
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- -5В тексте остались TODO / заглушки
- +1Лицензия не указана
- +2Инструкции на одном языке
- +3Длина description 520 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 33 заголовков
- +3Пошаговые инструкции: 21 пунктов
- +3Формат ответа описан явно
- +4Есть примеры (10 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (3 из 3)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 64.