Agent skill · software engineering · aradotso

shichizip-macos-archiver

shichizip-macos-archiver — an agent skill for coding agents.

Why this skill is useful

Provides specific build commands and integration patterns for a macOS-native archive manager that the AI wouldn't reliably generate on its own.

What it needs

Requires make, swift, xcode installed locally. About 4k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.

What this skill does

bash git clone https://github.com/idawnlight/ShichiZip.git cd ShichiZip bash make lib-mainline bash make lib-zs bash xcodebuild \ -project ShichiZip.xcodeproj \ -scheme ShichiZip \ -configuration Debug \ -arch arm64 \ build bash xcodebuild \ -project ShichiZip.xcodeproj \ -scheme ShichiZipZS \ -configuration Debug \ -arch arm64 \ build bash xcodebuild \ -project ShichiZip.xcodeproj \ -scheme ShichiZip \ -configuration Release \ -arch arm64 \ build ShichiZip/ ├── ShichiZip.xcodeproj/ # Xcode project ├── ShichiZip/ # Swift app source │ ├── AppDelegate.swift # App entry point │ ├── ContentView.swift # Main SwiftUI view │ └── ... ├── Makefile # Library build targets └── README.md swift import SwiftUI struct ArchiveOpenView: View { @State private var selectedURL: URL? = nil @State private var showFilePicker = false var body: some View { Button("Open Archive") { showFilePicker = true } .fileImporter( isPresented: $showFilePicker, allowedContentTypes: [.archive, .zip], allowsMultipleSelection: false ) { result in switch result { case .success(let urls): selectedURL = urls.first if let url = selectedURL { openArchive(at: url) } case .failure(let error): print("File picker error: \(error.localizedDescription)") } } } func openArchive(at url: URL) { // Pass URL to ShichiZip's archive handling layer print("Opening archive at: \(url.path)") } } swift import Foundation func extract(archivePath: String, destinationPath: String) { guard let binaryURL = Bundle.main.url( forResource: "7zz", withExtension: nil, subdirectory: "Binaries" ) else { print("7zz binary not found in bundle") return } let process = Process() process.executableURL = binaryURL process.arguments = ["x", archivePath, "-o\(destinationPath)", "-y"] let outputPipe = Pipe() let errorPipe = Pipe() process.standardOutput = outputPipe process.standardError = errorPipe do { try process.run() process.waitUntilExit() let outputData = outputPipe.fileHandleForReading.readDataToEndOfFile() let output = String(data: outputData …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aradotso/shichizip-macos-archiver

View the source on GitHub

Browse the @skills marketplace