Agent skill
set-atwsresourceskill
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/set-atwsresourceskill
SKILL.md
Set-AtwsResourceSkill
SYNOPSIS
This function sets parameters on the ResourceSkill specified by the -InputObject parameter or pipeline through the use of the Autotask Web Services API. Any property of the ResourceSkill that is not marked as READ ONLY by Autotask can be speficied with a parameter. You can specify multiple paramters.
SYNTAX
InputObject (Default)
Set-AtwsResourceSkill [-WhatIf] [-Confirm] [<CommonParameters>]
Input_Object
Set-AtwsResourceSkill [-InputObject <ResourceSkill[]>] [-PassThru] [-SkillDescription <String>]
[-SkillLevel <String>] [-WhatIf] [-Confirm] [<CommonParameters>]
By_Id
Set-AtwsResourceSkill [-Id <Int64[]>] [-SkillDescription <String>] [-SkillLevel <String>] [-WhatIf] [-Confirm]
[<CommonParameters>]
By_parameters
Set-AtwsResourceSkill [-PassThru] [-SkillDescription <String>] -SkillLevel <String> [-WhatIf] [-Confirm]
[<CommonParameters>]
DESCRIPTION
This function one or more objects of type [Autotask.ResourceSkill] as input. You can pipe the objects to the function or pass them using the -InputObject parameter. You specify the property you want to set and the value you want to set it to using parameters. The function modifies all objects and updates the online data through the Autotask Web Services API. The function supports all properties of an [Autotask.ResourceSkill] that can be updated through the Web Services API. The function uses PowerShell parameter validation and supports IntelliSense for selecting picklist values.
Entities that have fields that refer to the base entity of this CmdLet:
EXAMPLES
EXAMPLE 1
Set-AtwsResourceSkill -InputObject $ResourceSkill [-ParameterName] [Parameter value]
Passes one or more [Autotask.ResourceSkill] object(s) as a variable to the function and sets the property by name 'ParameterName' on ALL the objects before they are passed to the Autotask Web Service API and updated.
EXAMPLE 2
Same as the first example, but now the objects are passed to the funtion through the pipeline, not passed as a parameter. The end result is identical.
EXAMPLE 3
Gets the instance with Id 0 directly from the Web Services API, modifies a parameter and updates Autotask. This approach works with all valid parameters for the Get function.
EXAMPLE 4
Gets multiple instances by Id, modifies them all and updates Autotask.
EXAMPLE 5
-PassThru
Gets multiple instances by Id, modifies them all, updates Autotask and returns the updated objects.
PARAMETERS
-InputObject
An object that will be modified by any parameters and updated in Autotask
Type: ResourceSkill[]
Parameter Sets: Input_Object
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
-Id
The object.ids of objects that should be modified by any parameters and updated in Autotask
Type: Int64[]
Parameter Sets: By_Id
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-PassThru
Return any updated objects through the pipeline
Type: SwitchParameter
Parameter Sets: Input_Object, By_parameters
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-SkillDescription
Skill Description
Type: String
Parameter Sets: Input_Object, By_Id, By_parameters
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-SkillLevel
Skill Level
Type: String
Parameter Sets: Input_Object, By_Id
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Type: String
Parameter Sets: By_parameters
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-WhatIf
Shows what would happen if the cmdlet runs. The cmdlet is not run.
Type: SwitchParameter
Parameter Sets: (All)
Aliases: wi
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Confirm
Prompts you for confirmation before running the cmdlet.
Type: SwitchParameter
Parameter Sets: (All)
Aliases: cf
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
INPUTS
[Autotask.ResourceSkill[]]. This function takes one or more objects as input. Pipeline is supported.
OUTPUTS
Nothing or [Autotask.ResourceSkill]. This function optionally returns the updated objects if you use the -PassThru parameter.
NOTES
Related commands: Get-AtwsResourceSkill
RELATED LINKS
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?