macos-spm-app-packaging
Empaquetar apps macOS de SwiftPM
Las apps macOS de SwiftPM necesitan pasos manuales de bundle, firma y publicación fuera de Xcode. Esta skill proporciona plantillas y orientación para scaffolding, empaquetado, notarización y generación de appcast.
No instales este Skill automáticamente.
La política canónica exige la revisión de un operador antes de cualquier acción de instalación.
Instalar con mi Agente
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "macos-spm-app-packaging" from https://skillstore.io/skills/dimillian-macos-spm-app-packaging.md and its manifest at https://skillstore.io/api/skills/dimillian-macos-spm-app-packaging/manifest. Verify the artifact. Do not auto-install. Inspect the skill and report your findings, then wait for an operator or manual installation decision.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Recursos legibles por agentes
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Pruébalo
Usando "macos-spm-app-packaging". Empaquetar una app de barra de menús de SwiftPM para pruebas locales.
Resultado esperado:
- Un plan breve de empaquetado para la estructura de la app.
- Las variables de entorno necesarias para el comportamiento de barra de menús y la identidad del bundle.
- Una lista de verificación para lanzamiento y comprobaciones de procesos.
Usando "macos-spm-app-packaging". Preparar la firma de release para una app macOS de SwiftPM.
Resultado esperado:
- Una lista de credenciales de desarrollador de Apple requeridas.
- La secuencia esperada de notarización y stapling.
- Notas de seguridad para manejar claves privadas y archivos temporales.
Usando "macos-spm-app-packaging". Añadir compatibilidad con appcast de Sparkle a mi flujo de release.
Resultado esperado:
- Una descripción de las herramientas de Sparkle requeridas y los ajustes de clave privada.
- La secuencia de generación de appcast después de que exista un zip notarizado.
- Comprobaciones de números de versión, URLs de descarga y notas de release.
Auditoría de seguridad
CríticoMost static alerts are false positives from documented local macOS packaging scripts and Markdown command references. Confirmed risks involve sourcing version.env as shell code, writing signing credentials to predictable /tmp paths, and importing a signing identity into the login keychain. No prompt injection evidence was found in the reviewed files.
Preocupaciones de seguridad confirmadas (8)
Elementos de revisión de capacidades (8)
Estas son capacidades locales reales que pueden esperarse para esta habilidad, por lo que requieren revisión, pero no se cuentan como comportamiento malicioso confirmado.
Factores de riesgo
⚙️ Comandos externos (41)
📁 Acceso al sistema de archivos (36)
🌐 Acceso a red (4)
Patrones detectados
Compartir y citar este informe
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
Copiar enlace del informe
https://skillstore.io/skills/dimillian-macos-spm-app-packaging/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/dimillian-macos-spm-app-packaging?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/dimillian-macos-spm-app-packaging?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/dimillian-macos-spm-app-packaging/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/dimillian-macos-spm-app-packaging.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citas académicas (APA · BibTeX · CFF)
Cita APA
Dimillian. (2026). macos-spm-app-packaging security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dimillian-macos-spm-app-packaging/audits/8Cita BibTeX
@techreport{dimillian-dimillian-macos-spm-app-packaging-2026,
author = {Dimillian},
title = {macos-spm-app-packaging security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/dimillian-macos-spm-app-packaging/audits/8},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "macos-spm-app-packaging security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "Dimillian"
date-released: "2026-07-05"
url: "https://skillstore.io/skills/dimillian-macos-spm-app-packaging/audits/8"
identifiers:
- type: other
value: "skillstore:dimillian-macos-spm-app-packaging:audit:8"
description: "Skillstore immutable audit report identifier"
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: MedioLo que puedes crear
Iniciar una nueva app SwiftPM
Crear un esqueleto de app limpio con ajustes del paquete, carpetas de código fuente, recursos y metadatos de versión.
Empaquetar una compilación local
Convertir la salida de compilación de SwiftPM en un bundle .app ejecutable para pruebas sin abrir Xcode.
Preparar un pipeline de release
Añadir pasos de firma, notarización, creación de zip y appcast de Sparkle a un proceso de release de macOS con SwiftPM.
Prueba estos prompts
Usa esta skill para crear el scaffolding de una app macOS de SwiftPM llamada MyApp. Incluye la estructura de carpetas, el archivo de versión y los primeros pasos de empaquetado.
Usa esta skill para empaquetar mi app macOS de SwiftPM para pruebas locales. Explica qué scripts de plantilla copiar y qué variables configurar.
Usa esta skill para preparar la firma y notarización de mi app macOS de SwiftPM. Enumera las credenciales, archivos y pasos de verificación requeridos.
Usa esta skill para adaptar las plantillas de empaquetado para una app de barra de menús con recursos, frameworks, compilaciones universales y actualizaciones de Sparkle.
Mejores prácticas
- Revisa cada script copiado antes de ejecutarlo con credenciales de firma.
- Usa firma ad hoc para el desarrollo local y reserva las credenciales de Developer ID para compilaciones de release.
- Mantén explícitos los números de versión, los identificadores de bundle y los números de compilación en la configuración del proyecto.
Evitar
- No ejecutes scripts de release con credenciales reales antes de inspeccionar el manejo de archivos temporales.
- No cargues archivos de configuración desde repositorios no confiables sin validación.
- No publiques appcasts ni zips de release antes de que pasen las comprobaciones de notarización y stapling.
Preguntas frecuentes
¿Esta skill requiere Xcode?
¿Puede crear una nueva app SwiftPM?
¿Puede firmar y notarizar releases?
¿Admite binarios universales?
¿Genera appcasts de Sparkle?
¿Es seguro ejecutarla automáticamente?
Detalles del desarrollador
Autor
DimillianLicencia
MIT
Revisión de Skillstore
r1
Aviso de versión
El autor no declaró una versión.
Ref.
c579efd02184f1128d6741d16e6c8d951d7d4208
Actualidad del mantenimiento
20/7/2026
Uso
14 descargas · 191 vistas