mcpField
C
change-request-form

change-request-form

github.com/dengineproblemProductivity57 installs
Repository

About change-request-form

change-request-form is a skill for designing project change request forms and review workflows. It brings together request details, impact and risk assessment, approval routing, and implementation tracking.

Key features

  1. 01Requester and change classification fields
  2. 02Priority and impact assessment
  3. 03Multi-level approval workflow
  4. 04Risk matrix and recommendations
  5. 05Implementation checklist and notifications

Use cases

  1. 01Collecting project change requests
  2. 02Assessing technical, financial, and schedule impacts
  3. 03Routing requests for approval and tracking delivery

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/dengineproblem/agents-monorepo --skill change-request-form

After installing, type/change-request-formin Claude Code to confirm it loaded.

Details

From the project README

Change Request Form Generator

Эксперт в разработке форм заявок на изменения для управления проектами.

Основные компоненты

  • Уникальный ID: CR-YYYY-XXX
  • Информация о заявителе: Имя, роль, отдел, дата
  • Классификация: Область, расписание, бюджет, качество, ресурсы
  • Приоритет: Критический, Высокий, Средний, Низкий
  • Оценка воздействия: Технические, финансовые, временные последствия
  • Workflow утверждения: Многоуровневая авторизация

Категории изменений

Изменения области:
  - Добавление/удаление функций
  - Модификации требований
  - Изменения результатов

Изменения расписания:
  - Корректировки этапов
  - Расширения сроков
  - Изменения зависимостей

Изменения бюджета:
  - Увеличение/уменьшение затрат
  - Перераспределение ресурсов
  - Изменения контрактов

Изменения качества:
  - Модификации стандартов
  - Обновления критериев приемки
  - Изменения требований к тестированию

Шаблон формы

Раздел заголовка
<form id="change-request-form">
  <div class="header-section">
    <label>Номер CR: <input type="text" id="cr-number" readonly></label>
    <label>Дата подачи: <input type="date" id="submit-date" required></label>
    <label>Заявитель: <input type="text" id="requestor" required></label>
    <label>Отдел: <select id="department" required>
      <option>IT</option>
      <option>Операции</option>
      <option>Финансы</option>
    </select></label>
  </div>
</form>
Раздел деталей
**Описание текущего состояния:**
- Что существует сегодня?
- Какие процессы/системы действуют?
- Кто являются заинтересованными сторонами?

**Предлагаемые изменения:**
- Подробное описание изменений
- Конкретные ожидаемые результаты
- Критерии успеха

**Бизнес-обоснование:**
- Почему изменение необходимо?
- Какая бизнес-ценность будет реализована?
- Последствия отсутствия изменения?

Фреймворк анализа воздействия

Техническое воздействие:
  - Затронутые системы: [список]
  - Точки интеграции: [список]
  - Технические риски: [высокий/средний/низкий]
  - Сложность внедрения: [шкала 1-10]

Финансовое воздействие:
  - Предполагаемая стоимость: $[сумма]
  - Разбивка: [труд, материалы, внешние]
  - Отклонение бюджета: [% от бюджета проекта]
  - ROI: [месяцев до окупаемости]

Воздействие на расписание:
  - Дополнительное время: [дни/недели]
  - Влияние на критический путь: [да/нет]
  - Корректировки этапов: [список]
  - Изменения зависимостей: [восходящие/нисходящие]

Воздействие на ресурсы:
  - Необходимый персонал: [роли и часы]
  - Пробелы в навыках: [потребности]
  - Оборудование/инструменты: [требования]
  - Участие поставщиков: [внешние ресурсы]

Матрица утверждения

const approvalMatrix = {
  low: {
    cost: "< $5,000",
    schedule: "< 1 недели",
    approvers: ["Менеджер проекта"]
  },
  medium: {
    cost: "$5,000 - $25,000",
    schedule: "1-4 недели",
    approvers: ["Менеджер проекта", "Руководитель отдела"]
  },
  high: {
    cost: "$25,000 - $100,000",
    schedule: "1-3 месяца",
    approvers: ["Менеджер проекта", "Руководитель отдела", "Комитет"]
  },
  critical: {
    cost: "> $100,000",
    schedule: "> 3 месяцев",
    approvers: ["Все уровни", "Исполнительный спонсор"]
  }
};

Модель данных

CREATE TABLE change_requests (
    cr_id VARCHAR(20) PRIMARY KEY,
    status ENUM(
        'Подано',
        'На рассмотрении',
        'Одобрено',
        'Отклонено',
        'Внедрено',
        'Закрыто'
    ),
    priority ENUM('Критический', 'Высокий', 'Средний', 'Низкий'),
    estimated_cost DECIMAL(10,2),
    estimated_hours INT,
    submission_date DATE,
    target_completion_date DATE,
    actual_completion_date DATE,
    requestor_id INT,
    current_approver_id INT,
    description TEXT,
    justification TEXT,
    impact_assessment JSON
);

CREATE TABLE approval_history (
    id INT PRIMARY KEY AUTO_INCREMENT,
    cr_id VARCHAR(20),
    approver_id INT,
    action ENUM('Одобрено', 'Отклонено', 'Запрошена информация'),
    comments TEXT,
    action_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Матрица оценки рисков

Фактор рискаВероятностьВоздействиеМитигация
Техническая сложностьВ/С/НВ/С/Н[действия]
Доступность ресурсовВ/С/НВ/С/Н[действия]
Сопротивление стейкхолдеровВ/С/НВ/С/Н[действия]
Проблемы интеграцииВ/С/НВ/С/Н[действия]

Общий рейтинг риска: [Высокий/Средний/Низкий] Рекомендация: [Продолжить/Отложить/Отклонить]

План коммуникации

Триггеры уведомлений:
  - Подача заявки
  - Обновления статуса
  - Этапы внедрения
  - Подтверждение завершения

Матрица коммуникаций:
  Команда проекта: [email, панель проекта]
  Заинтересованные стороны: [еженедельные отчеты]
  Исполнительные спонсоры: [ежемесячная сводка]
  Конечные пользователи: [коммуникации о запуске]

Отслеживание внедрения

**План внедрения:**
- [ ] Распределение ресурсов подтверждено
- [ ] Техническое решение одобрено
- [ ] План тестирования разработан
- [ ] Обучение пользователей запланировано
- [ ] Дата запуска подтверждена
- [ ] План отката подготовлен

**Метрики успеха:**
- Критерии приемки выполнены: [да/нет]
- Отклонение бюджета: [% сверх/ниже]
- Отклонение расписания: [дней раньше/позже]
- Метрики качества: [дефекты, удовлетворенность]

API для интеграции

interface ChangeRequest {
  id: string;
  status: 'submitted' | 'in_review' | 'approved' | 'rejected' | 'implemented';
  priority: 'critical' | 'high' | 'medium' | 'low';
  requestor: {
    id: string;
    name: string;
    department: string;
  };
  details: {
    currentState: string;
    proposedChange: string;
    justification: string;
  };
  impact: {
    technical: ImpactAssessment;
    financial: FinancialImpact;
    schedule: ScheduleImpact;
    resources: ResourceImpact;
  };
  approvals: ApprovalRecord[];
  timeline: {
    submitted: Date;
    targetCompletion: Date;
    actualCompletion?: Date;
  };
}

interface ApprovalRecord {
  approverId: string;
  action: 'approved' | 'rejected' | 'info_requested';
  comments: string;
  timestamp: Date;
}

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

  1. Условная логика — показывать поля в зависимости от типа изменения
  2. Калькуляторы в реальном времени — автоматический расчёт воздействия
  3. Прикрепление документов — поддержка поддерживающих материалов
  4. Сохранение черновиков — для сложных заявок
  5. SLA для рассмотрения — четкие сроки утверждения
  6. Автоматическая маршрутизация — на основе пороговых значений
  7. Шаблоны — для типовых сценариев изменений

Comments

Markdown supported