diff --git a/Commands/artifact-signing/_check-name-availability.md b/Commands/artifact-signing/_check-name-availability.md
new file mode 100644
index 000000000..7bd6c74c1
--- /dev/null
+++ b/Commands/artifact-signing/_check-name-availability.md
@@ -0,0 +1,16 @@
+# [Command] _artifact-signing check-name-availability_
+
+Checks that the artifact signing account name is valid and is not already in use.
+
+## Versions
+
+### [2025-10-13](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jaGVja25hbWVhdmFpbGFiaWxpdHk=/2025-10-13.xml) **Stable**
+
+
+
+#### examples
+
+- Check if account name is available
+ ```bash
+ artifact-signing check-name-availability --type Microsoft.CodeSigning/codeSigningAccounts --name MyAccount
+ ```
diff --git a/Commands/artifact-signing/_create.md b/Commands/artifact-signing/_create.md
new file mode 100644
index 000000000..59a5757d2
--- /dev/null
+++ b/Commands/artifact-signing/_create.md
@@ -0,0 +1,16 @@
+# [Command] _artifact-signing create_
+
+Create an artifact signing account.
+
+## Versions
+
+### [2025-10-13](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jb2Rlc2lnbmluZ2FjY291bnRzL3t9/2025-10-13.xml) **Stable**
+
+
+
+#### examples
+
+- Create an account
+ ```bash
+ artifact-signing create -n MyAccount -l westus -g MyResourceGroup --sku Basic
+ ```
diff --git a/Commands/artifact-signing/_delete.md b/Commands/artifact-signing/_delete.md
new file mode 100644
index 000000000..8eb83b8d5
--- /dev/null
+++ b/Commands/artifact-signing/_delete.md
@@ -0,0 +1,16 @@
+# [Command] _artifact-signing delete_
+
+Delete an artifact signing account.
+
+## Versions
+
+### [2025-10-13](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jb2Rlc2lnbmluZ2FjY291bnRzL3t9/2025-10-13.xml) **Stable**
+
+
+
+#### examples
+
+- Delete an account
+ ```bash
+ artifact-signing delete -n MyAccount -g MyResourceGroup
+ ```
diff --git a/Commands/artifact-signing/_list.md b/Commands/artifact-signing/_list.md
new file mode 100644
index 000000000..620602a08
--- /dev/null
+++ b/Commands/artifact-signing/_list.md
@@ -0,0 +1,17 @@
+# [Command] _artifact-signing list_
+
+List artifact signing accounts within a subscription.
+
+## Versions
+
+### [2025-10-13](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jb2Rlc2lnbmluZ2FjY291bnRz/2025-10-13.xml) **Stable**
+
+
+
+
+#### examples
+
+- Lists accounts under a resource group
+ ```bash
+ artifact-signing list -g MyResourceGroup
+ ```
diff --git a/Commands/artifact-signing/_show.md b/Commands/artifact-signing/_show.md
new file mode 100644
index 000000000..c818223d2
--- /dev/null
+++ b/Commands/artifact-signing/_show.md
@@ -0,0 +1,16 @@
+# [Command] _artifact-signing show_
+
+Get an artifact signing account.
+
+## Versions
+
+### [2025-10-13](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jb2Rlc2lnbmluZ2FjY291bnRzL3t9/2025-10-13.xml) **Stable**
+
+
+
+#### examples
+
+- Show the details of an account
+ ```bash
+ artifact-signing show -n MyAccount -g MyResourceGroup
+ ```
diff --git a/Commands/artifact-signing/_update.md b/Commands/artifact-signing/_update.md
new file mode 100644
index 000000000..cd203c3f7
--- /dev/null
+++ b/Commands/artifact-signing/_update.md
@@ -0,0 +1,21 @@
+# [Command] _artifact-signing update_
+
+Update an artifact signing account.
+
+## Versions
+
+### [2025-10-13](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jb2Rlc2lnbmluZ2FjY291bnRzL3t9/2025-10-13.xml) **Stable**
+
+
+
+#### examples
+
+- Update sku
+ ```bash
+ artifact-signing update -n MyAccount -g MyResourceGroup --sku Premium
+ ```
+
+- Update tags
+ ```bash
+ artifact-signing update -n MyAccount -g MyResourceGroup --tags "key1=value1 key2=value2"
+ ```
diff --git a/Commands/artifact-signing/certificate-profile/_create.md b/Commands/artifact-signing/certificate-profile/_create.md
new file mode 100644
index 000000000..1a465735c
--- /dev/null
+++ b/Commands/artifact-signing/certificate-profile/_create.md
@@ -0,0 +1,16 @@
+# [Command] _artifact-signing certificate-profile create_
+
+Create a certificate profile.
+
+## Versions
+
+### [2025-10-13](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jb2Rlc2lnbmluZ2FjY291bnRzL3t9L2NlcnRpZmljYXRlcHJvZmlsZXMve30=/2025-10-13.xml) **Stable**
+
+
+
+#### examples
+
+- Create a certificate profile that includes street address in subject name of certificate
+ ```bash
+ artifact-signing certificate-profile create -g MyResourceGroup --account-name MyAccount -n MyProfile --profile-type PublicTrust --identity-validation-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --include-street true
+ ```
diff --git a/Commands/artifact-signing/certificate-profile/_delete.md b/Commands/artifact-signing/certificate-profile/_delete.md
new file mode 100644
index 000000000..93e8eaee5
--- /dev/null
+++ b/Commands/artifact-signing/certificate-profile/_delete.md
@@ -0,0 +1,16 @@
+# [Command] _artifact-signing certificate-profile delete_
+
+Delete a certificate profile.
+
+## Versions
+
+### [2025-10-13](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jb2Rlc2lnbmluZ2FjY291bnRzL3t9L2NlcnRpZmljYXRlcHJvZmlsZXMve30=/2025-10-13.xml) **Stable**
+
+
+
+#### examples
+
+- Delete a certificate profile.
+ ```bash
+ artifact-signing certificate-profile delete -g MyResourceGroup --account-name MyAccount -n MyProfile
+ ```
diff --git a/Commands/artifact-signing/certificate-profile/_list.md b/Commands/artifact-signing/certificate-profile/_list.md
new file mode 100644
index 000000000..efac81c0d
--- /dev/null
+++ b/Commands/artifact-signing/certificate-profile/_list.md
@@ -0,0 +1,16 @@
+# [Command] _artifact-signing certificate-profile list_
+
+List certificate profiles under an artifact signing account.
+
+## Versions
+
+### [2025-10-13](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jb2Rlc2lnbmluZ2FjY291bnRzL3t9L2NlcnRpZmljYXRlcHJvZmlsZXM=/2025-10-13.xml) **Stable**
+
+
+
+#### examples
+
+- List certificate profiles under an artifact signing account
+ ```bash
+ artifact-signing certificate-profile list -g MyResourceGroup --account-name MyAccount
+ ```
diff --git a/Commands/artifact-signing/certificate-profile/_show.md b/Commands/artifact-signing/certificate-profile/_show.md
new file mode 100644
index 000000000..423d7aed6
--- /dev/null
+++ b/Commands/artifact-signing/certificate-profile/_show.md
@@ -0,0 +1,16 @@
+# [Command] _artifact-signing certificate-profile show_
+
+Get details of a certificate profile.
+
+## Versions
+
+### [2025-10-13](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jb2Rlc2lnbmluZ2FjY291bnRzL3t9L2NlcnRpZmljYXRlcHJvZmlsZXMve30=/2025-10-13.xml) **Stable**
+
+
+
+#### examples
+
+- Get details of a certificate profile.
+ ```bash
+ artifact-signing certificate-profile show -g MyResourceGroup --account-name MyAccount -n MyProfile
+ ```
diff --git a/Commands/artifact-signing/certificate-profile/readme.md b/Commands/artifact-signing/certificate-profile/readme.md
new file mode 100644
index 000000000..f15db138f
--- /dev/null
+++ b/Commands/artifact-signing/certificate-profile/readme.md
@@ -0,0 +1,17 @@
+# [Group] _artifact-signing certificate-profile_
+
+Manage certificate profiles under an artifact signing account.
+
+## Commands
+
+- [create](/Commands/artifact-signing/certificate-profile/_create.md)
+: Create a certificate profile.
+
+- [delete](/Commands/artifact-signing/certificate-profile/_delete.md)
+: Delete a certificate profile.
+
+- [list](/Commands/artifact-signing/certificate-profile/_list.md)
+: List certificate profiles under an artifact signing account.
+
+- [show](/Commands/artifact-signing/certificate-profile/_show.md)
+: Get details of a certificate profile.
diff --git a/Commands/artifact-signing/readme.md b/Commands/artifact-signing/readme.md
new file mode 100644
index 000000000..1263d25d4
--- /dev/null
+++ b/Commands/artifact-signing/readme.md
@@ -0,0 +1,28 @@
+# [Group] _artifact-signing_
+
+Manage artifact signing account.
+
+## Subgroups
+
+- [certificate-profile](/Commands/artifact-signing/certificate-profile/readme.md)
+: Manage certificate profiles under an artifact signing account.
+
+## Commands
+
+- [check-name-availability](/Commands/artifact-signing/_check-name-availability.md)
+: Checks that the artifact signing account name is valid and is not already in use.
+
+- [create](/Commands/artifact-signing/_create.md)
+: Create an artifact signing account.
+
+- [delete](/Commands/artifact-signing/_delete.md)
+: Delete an artifact signing account.
+
+- [list](/Commands/artifact-signing/_list.md)
+: List artifact signing accounts within a subscription.
+
+- [show](/Commands/artifact-signing/_show.md)
+: Get an artifact signing account.
+
+- [update](/Commands/artifact-signing/_update.md)
+: Update an artifact signing account.
diff --git a/Commands/readme.md b/Commands/readme.md
index 21965b28e..9e181c5c8 100644
--- a/Commands/readme.md
+++ b/Commands/readme.md
@@ -32,6 +32,9 @@
- [arcgateway](/Commands/arcgateway/readme.md)
: Manage gateway connection on Arc machine
+- [artifact-signing](/Commands/artifact-signing/readme.md)
+: Manage artifact signing account.
+
- [astronomer](/Commands/astronomer/readme.md)
: Manage Azure Astronomer resources.
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jaGVja25hbWVhdmFpbGFiaWxpdHk=/2025-10-13.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jaGVja25hbWVhdmFpbGFiaWxpdHk=/2025-10-13.json
new file mode 100644
index 000000000..a8ebc0382
--- /dev/null
+++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jaGVja25hbWVhdmFpbGFiaWxpdHk=/2025-10-13.json
@@ -0,0 +1 @@
+{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.codesigning/checknameavailability", "version": "2025-10-13", "swagger": "mgmt-plane/codesigning/ResourceProviders/Microsoft.CodeSigning/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkNvZGVTaWduaW5nL2NoZWNrTmFtZUF2YWlsYWJpbGl0eQ==/V/MjAyNS0xMC0xMw=="}], "commandGroups": [{"name": "artifact-signing", "commands": [{"name": "check-name-availability", "version": "2025-10-13", "resources": [{"id": "/subscriptions/{}/providers/microsoft.codesigning/checknameavailability", "version": "2025-10-13", "swagger": "mgmt-plane/codesigning/ResourceProviders/Microsoft.CodeSigning/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkNvZGVTaWduaW5nL2NoZWNrTmFtZUF2YWlsYWJpbGl0eQ==/V/MjAyNS0xMC0xMw=="}], "argGroups": [{"name": "", "args": [{"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["s", "subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": ""}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.name", "options": ["n", "name"], "required": true, "group": "Body", "help": {"short": "Artifact signing account name."}}, {"type": "string", "var": "$body.type", "options": ["type"], "required": true, "group": "Body", "help": {"short": "The type of the resource, \"Microsoft.CodeSigning/codeSigningAccounts\"."}}]}], "operations": [{"operationId": "CodeSigningAccounts_CheckNameAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.CodeSigning/checkNameAvailability", "request": {"method": "post", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-10-13"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "name", "arg": "$body.name", "required": true}, {"type": "string", "name": "type", "arg": "$body.type", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "boolean", "name": "nameAvailable"}, {"readOnly": true, "type": "string", "name": "reason", "enum": {"items": [{"value": "AccountNameInvalid"}, {"value": "AlreadyExists"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]}
\ No newline at end of file
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jaGVja25hbWVhdmFpbGFiaWxpdHk=/2025-10-13.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jaGVja25hbWVhdmFpbGFiaWxpdHk=/2025-10-13.xml
new file mode 100644
index 000000000..17767e1f3
--- /dev/null
+++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jaGVja25hbWVhdmFpbGFiaWxpdHk=/2025-10-13.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jb2Rlc2lnbmluZ2FjY291bnRz/2025-10-13.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jb2Rlc2lnbmluZ2FjY291bnRz/2025-10-13.json
new file mode 100644
index 000000000..7011e7d5b
--- /dev/null
+++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb2Rlc2lnbmluZy9jb2Rlc2lnbmluZ2FjY291bnRz/2025-10-13.json
@@ -0,0 +1 @@
+{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.codesigning/codesigningaccounts", "version": "2025-10-13", "swagger": "mgmt-plane/codesigning/ResourceProviders/Microsoft.CodeSigning/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkNvZGVTaWduaW5nL2NvZGVTaWduaW5nQWNjb3VudHM=/V/MjAyNS0xMC0xMw=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.codesigning/codesigningaccounts", "version": "2025-10-13", "swagger": "mgmt-plane/codesigning/ResourceProviders/Microsoft.CodeSigning/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29kZVNpZ25pbmcvY29kZVNpZ25pbmdBY2NvdW50cw==/V/MjAyNS0xMC0xMw=="}], "commandGroups": [{"name": "artifact-signing", "commands": [{"name": "list", "version": "2025-10-13", "resources": [{"id": "/subscriptions/{}/providers/microsoft.codesigning/codesigningaccounts", "version": "2025-10-13", "swagger": "mgmt-plane/codesigning/ResourceProviders/Microsoft.CodeSigning/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkNvZGVTaWduaW5nL2NvZGVTaWduaW5nQWNjb3VudHM=/V/MjAyNS0xMC0xMw=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.codesigning/codesigningaccounts", "version": "2025-10-13", "swagger": "mgmt-plane/codesigning/ResourceProviders/Microsoft.CodeSigning/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29kZVNpZ25pbmcvY29kZVNpZ25pbmdBY2NvdW50cw==/V/MjAyNS0xMC0xMw=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["s", "subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": ""}}]}], "conditions": [{"var": "$Condition_CodeSigningAccounts_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_CodeSigningAccounts_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_CodeSigningAccounts_ListBySubscription"], "operationId": "CodeSigningAccounts_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.CodeSigning/codeSigningAccounts", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-10-13"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array