deploy-dotnet-iis-skill

Deploy .NET applications to IIS servers over SSH using Paramiko.

1|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/martiendejong/autonomous-dev-system --skill deploy-dotnet-iis-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy-dotnet-iis-skill
Source: https://github.com/martiendejong/autonomous-dev-system/tree/main/.claude/skills/deploy-dotnet-iis-skill
Command: npx skills add https://github.com/martiendejong/autonomous-dev-system --skill deploy-dotnet-iis-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires paramiko, requests.

What problem does it solve?

Deploy .NET applications to IIS servers automatically via SSH, eliminating manual steps, reducing deployment downtime, and improving consistency across environments.

Core Features & Use Cases

  • Configuration-driven deployments that read settings from PROJECT_MASTER_MAP.md to avoid hard-coded values
  • Paramiko-based SSH operations with zero interactive prompts for reliable automation
  • A six-step deployment pipeline including pre-flight checks, backup, file transfer, app pool management, and health verification
  • Built-in rollback and health-check capability to ensure safe production deployments and quick recovery
  • Use Case: Deploy a new backend/frontend release to IIS in a controlled, auditable manner after a merge to main

Quick Start

Run the deployment script with a project name or a custom configuration to initiate a production deployment.

Frequently Asked Questions about deploy-dotnet-iis-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate .NET deployment to IIS via SSH?

Automate .NET deployment to IIS via SSH by running a config-driven Python script that executes a six-step pipeline including pre-flight checks, backup, file transfer, app pool management, and health verification using Paramiko.

What is needed to configure automated IIS deployments using this approach?

Configuring automated IIS deployments requires a PROJECT_MASTER_MAP.md file, valid SSH credentials, network access to the IIS host, and a production-ready Python deployment script to execute the workflow.

Does the deployment pipeline support manual overrides for IIS app pool management?

Yes, the pipeline supports manual overrides via the PROJECT_MASTER_MAP.md configuration file, allowing you to bypass automated steps and control IIS app pool management during deployment.

Why use Paramiko for SSH deployments to IIS servers?

Paramiko handles SSH operations with zero interactive prompts, ensuring reliable automation for IIS deployments by maintaining consistent, non-blocking connections for file transfers and remote command execution.

What steps are included in the IIS deployment pipeline?

The IIS deployment pipeline includes six steps: pre-flight checks, backup, file transfer, app pool management, deployment execution, and health verification to ensure safe production releases.