Skip to content
Back to skills

Software Installation Request

ASecurity

Use when performing software installation request — software request, approval, licensing check, and deployment workflow covering the full lifecycle from user request through procurement, license validation, security review, installation, and verification. Ensures software installations comply with licensing agreements and security policies.

  • 6 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 8, 2026
businessgorailssecuritydocumentation

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add cloudthinker-ai/CloudSkills --skill software-installation-request --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Software Installation Request?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Software Installation Request
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cloudthinker-ai-software-installation-request/badge)](https://www.skillsdirectory.com/skills/cloudthinker-ai-software-installation-request)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: software-installation-request
enabled: true
description: |
  Use when performing software installation request — software request,
  approval, licensing check, and deployment workflow covering the full lifecycle
  from user request through procurement, license validation, security review,
  installation, and verification. Ensures software installations comply with
  licensing agreements and security policies.
required_connections:
  - prefix: itsm
    label: "ITSM Tool (ServiceNow, Freshservice, etc.)"
config_fields:
  - key: requester_name
    label: "Requester Name"
    required: true
    placeholder: "e.g., Jane Smith"
  - key: software_name
    label: "Software Name & Version"
    required: true
    placeholder: "e.g., Adobe Creative Cloud, Visual Studio 2025"
  - key: business_justification
    label: "Business Justification"
    required: true
    placeholder: "e.g., Required for design deliverables in Q2 campaign"
  - key: device_name
    label: "Target Device"
    required: false
    placeholder: "e.g., LAPTOP-JS-1234"
features:
  - HELPDESK
---

# Software Installation Request Workflow

Software request: **{{ software_name }}** for **{{ requester_name }}**
Device: {{ device_name }}
Justification: {{ business_justification }}

## Step 1 — Request Validation

- [ ] Verify {{ requester_name }} is an active employee
- [ ] Check if {{ software_name }} is on the approved software list
- [ ] If not approved: escalate for security review before proceeding
- [ ] Verify {{ device_name }} meets minimum system requirements

### Approved Software Check
```
STATUS CHECK
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Software: {{ software_name }}
Status: [ ] Approved / [ ] Requires Review / [ ] Blocked

If APPROVED: proceed to license check
If REQUIRES REVIEW: submit to security team for evaluation
If BLOCKED: deny request with explanation and suggest alternative
```

## Step 2 — Approval

- [ ] Manager approval for {{ requester_name }}
- [ ] Budget approval if purchase required (check cost center)
- [ ] Security team approval (if not on pre-approved list)
- [ ] All approvals documented in ITSM ticket

## Step 3 — License Check

- [ ] Check existing license inventory for {{ software_name }}
- [ ] Available license seat?
  - **Yes**: Assign license to {{ requester_name }}
  - **No**: Initiate procurement
- [ ] License type verification:
  - Per-user, per-device, or concurrent?
  - Is current license type appropriate?
- [ ] Check license expiration date
- [ ] Verify license compliance (not over-allocated)

### Procurement (if needed)
- [ ] Submit purchase request with cost and justification
- [ ] Obtain purchase approval from budget owner
- [ ] Process procurement through vendor or reseller
- [ ] Receive license keys / subscription activation
- [ ] Record new licenses in asset management system

## Step 4 — Deployment

### Pre-Installation
- [ ] Verify {{ device_name }} has sufficient disk space
- [ ] Check for conflicting software that needs removal
- [ ] Back up user data if significant system changes needed
- [ ] Verify OS version compatibility

### Installation
- [ ] Deploy via software distribution tool (SCCM, Intune, Jamf) if available
- [ ] Or install manually:
  - Download installer from approved source (vendor portal or internal repo)
  - Run installation with admin privileges
  - Apply license key or sign in with licensed account
  - Configure application settings per company standards
- [ ] Install any required plugins or add-ons

### Post-Installation
- [ ] Verify {{ software_name }} launches correctly
- [ ] Verify license is activated and shows correct license type
- [ ] Run basic functionality test
- [ ] Notify {{ requester_name }} of installation completion

## Step 5 — Documentation

- [ ] Update asset management with software assignment
- [ ] Record license allocation (user, device, license key/seat)
- [ ] Update ITSM ticket with installation details
- [ ] Provide {{ requester_name }} with getting-started documentation if available
- [ ] Close ticket

## Counter-Rationalizations

| Shortcut | Counter | Why |
|----------|---------|-----|
| "We can skip some steps for this case" | Adapt the workflow steps, don't skip them | Skipped steps are where incidents and oversights originate |
| "The user seems to already know what to do" | Complete all workflow phases with the user | The workflow catches blind spots that experience alone misses |
| "This is a minor case, full process is overkill" | Scale the process down, don't turn it off | Minor cases become major when unstructured; the process scales, not disappears |
| "I'll fill in the details later" | Complete each section before moving on | Deferred details are forgotten; real-time capture is more accurate |
| "The template output isn't necessary" | Always produce the structured output format | Structured output enables comparison, audit trails, and handoff to other teams |

## Output Format

Generate an installation report with:
1. **Request summary** (software, requester, justification)
2. **License status** (existing/procured, type, expiration)
3. **Installation details** (method, device, configuration)
4. **Completion confirmation**

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in business →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.