agentsclimarketplace

Eop review

Skill Lutherwaves/eopowers/skills/eop-review

Финален преглед на офертата — проверка на съответствие с изискванията, корекции и конвертиране в PDF. Използва се като последна стъпка преди подаване.From its SKILL.md

Install
npx -y skills add Lutherwaves/eopowers --skill eop-review

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

7.3 KB, as published. Nobody here has run it

Зареждане на контекст

Преди да започнеш, прочети задължително с Read tool:

  1. ./eopowers/offers/$ARGUMENTS/analysis.md — ако не съществува: "Няма анализ"
  2. ./eopowers/offers/$ARGUMENTS/pricing.md — ако не съществува: "Няма ценообразуване"
  3. ./eopowers/domain.md — ако не съществува: "Стартирайте /init първо"

Финален преглед на поръчка $ARGUMENTS

Чеклист:

  • Проверка на съответствие с изискванията
  • Проверка на ценово предложение
  • Проверка на фирмени данни
  • Интерактивен преглед секция по секция
  • Корекции (ако има)
  • Конвертиране DOCX → PDF
  • Готова оферта за подаване

1. Автоматична валидация

Прочети ./eopowers/offers/$ARGUMENTS/offer-draft.docx, ./eopowers/offers/$ARGUMENTS/analysis.md, ./eopowers/offers/$ARGUMENTS/pricing.md и ./eopowers/domain.md.

а) Наличие на файлове

Провери дали съществуват и не са празни:

  • offer-draft.docx — офертен документ
  • kss-filled.xlsx — попълнена КСС (ако в analysis.md има КСС шаблон)
  • price-analyses.xlsx — анализи на единични цени (само ако domain.md има секция "Параметри за анализ на единични цени")

б) Съответствие с изискванията

За всяко изискване от analysis.md:

  • Провери дали офертата съдържа отговор на изискването.
  • Ако липсва отговор → предупреждение: "⚠️ Изискване #N няма отговор в офертата"

в) Ценово предложение

Провери следното:

  • Общата сума в КСС (ако има) съвпада с данните в pricing.md.
  • Единичните цени са попълнени за всички позиции (няма нулеви или празни).
  • Общата стойност не надвишава прогнозната стойност.
  • Ако надвишава → предупреждение: "⚠️ Общата стойност (X EUR) надвишава прогнозната (Y EUR)"

г) Попълненост на шаблона

Провери offer-draft.docx за непопълнени полета:

  • Клетки с 3+ точки (...) — непопълнено поле
  • Празни клетки в двуколонни таблици (изискване вляво, отговор вдясно)
  • Ако има → предупреждение: "⚠️ Намерени [N] непопълнени полета в офертата"

д) Фирмени данни

Провери дали следното е попълнено в офертата:

  • ЕИК
  • ДДС номер
  • Адрес
  • Управител
  • Подпис блок

е) Напомняния за допълнителни документи

Покажи напомняния (⚠️) за документи, които НЕ се генерират автоматично:

  • ЕЕДОП (Единен европейски документ за обществени поръчки) — попълва се онлайн в ЦАИС ЕОП
  • Гаранция за участие — ако analysis.md посочва, че се изисква
  • Гаранция за изпълнение — ако analysis.md посочва, че се изисква
  • Декларации — по образците от документацията

ж) Резултат от валидация

Покажи списък с резултатите:

  • ✅ за всяка преминала проверка
  • ⚠️ за всеки открит проблем

Ако има проблеми: "Открити са N проблема. Искате ли да ги коригирате преди да продължите?"


2. Интерактивен преглед секция по секция

За всяка от следните секции:

  1. Фирмени данни (хедър)
  2. Техническо предложение (отговори на изисквания)
  3. Ценово предложение / КСС
  4. Срок за изпълнение
  5. Подпис и печат

Изпълни следното:

  • Покажи съдържанието на секцията.
  • Попитай: "Искате ли да промените нещо в тази секция? (да/не)"
  • Ако "да" → приеми промените от потребителя и обнови документа.
  • Ако "не" → премини към следващата секция.

Ако потребителят иска да промени цени: "За промяна на цените, използвайте /eop-price $ARGUMENTS отново, след което стартирайте /eop-generate $ARGUMENTS за преизгенериране."


3. Финални проверки

Провери крайния срок от analysis.md:

  • "Крайният срок за подаване е [дата]. Днес е [текуща дата]. Остават [N] дни."
  • Ако остават < 2 дни: "⚠️ Остават по-малко от 2 дни до крайния срок!"
  • Ако срокът е изтекъл: "❌ Крайният срок е изтекъл!"

4. Конвертиране в PDF

Изпълни:

libreoffice --headless --convert-to pdf --outdir "./eopowers/offers/$ARGUMENTS/" "./eopowers/offers/$ARGUMENTS/offer-draft.docx"

След успешно конвертиране, преименувай файла:

mv "./eopowers/offers/$ARGUMENTS/offer-draft.pdf" "./eopowers/offers/$ARGUMENTS/offer-final.pdf"

5. Завършване

✅ Офертата е готова за подаване!

Генерирани файлове:
- offer-draft.docx — работен DOCX документ
- offer-final.pdf — финален PDF за подаване
- kss-filled.xlsx — попълнена КСС (ако е приложимо)
- price-analyses.xlsx — анализи на единични цени (ако е приложимо)

⚠️ Не забравяйте да подготвите:
- ЕЕДОП (попълва се в ЦАИС ЕОП)
- Декларации по образци от документацията

Следваща стъпка: Качете документите в ЦАИС ЕОП:
https://app.eop.bg/today/$ARGUMENTS

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.