PowerShell CLI Friendly
- Lenguaje dominante
- Shell
- Estrellas
- 11.2k
- Forks
- 1.9k
- Merge medio
- 14 h 16 min
- PR fusionados (30 d)
- 6
Descripción
ITNOA
### Describe the feature or problem you'd like to solve
As you can know PowerShell is great Scripting Language for Automation and Administration of system. and it is built by Microsoft, so I think it is very good for dotnet-cli to get compatible with PowerShell and make native PowerShell [Cmdlet](https://docs.microsoft.com/en-us/powershell/scripting/lang-spec/chapter-13?view=powershell-7.1) and provide a native and consistent user experience in Microsoft Ecosystem.
Note: As you can know PowerShell Core is portable PowerShell so I think if GitHub provide native PowerShell Cmdlet for `copilot cli` all copilot cli community in all platform (such as linux or mac) can achieve unified development and operation (DevOps) experience in Microsoft ecosystem.
### Proposed solution
I think PowerShell has many guideline and documentation about writing and designing great Cmdlet and modules that copilot-cli teams have to follow it for example
[Windows PowerShell Cmdlet Concepts](https://docs.microsoft.com/en-us/powershell/scripting/developer/cmdlet/windows-powershell-cmdlet-concepts?view=powershell-7.1)
[Writing a Windows PowerShell Module](https://docs.microsoft.com/en-us/powershell/scripting/developer/module/writing-a-windows-powershell-module?view=powershell-7.1)
[PowerShell Script Module Design: Building Tools to Automate the Process](https://mikefrobbins.com/2018/11/01/powershell-script-module-design-building-tools-to-automate-the-process/)
[Powershell: DSL design patterns](https://powershellexplained.com/2017-03-13-Powershell-DSL-design-patterns/)
### Example prompts or workflows
_No response_
### Additional context
_No response_
Guía de contribución
Línea de trabajo
Comienza revisando la superficie de comandos existente de copilot cli y las guías de PowerShell Cmdlet y módulos enlazadas en el issue. Define los comandos compatibles, los límites de los módulos y el comportamiento multiplataforma antes de la implementación; la tarea debería considerarse terminada cuando exista una experiencia de PowerShell documentada y coherente para copilot cli en Windows, Linux y macOS.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- powershell
- Área
- cli
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Tranquilo
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 28/100