{"id":50461997,"url":"https://github.com/liangsili2022/logic-loop-arranger-skill","last_synced_at":"2026-06-01T05:00:47.087Z","repository":{"id":361735940,"uuid":"1194717812","full_name":"liangsili2022/logic-loop-arranger-skill","owner":"liangsili2022","description":"A Codex skill for producer-style accompaniment creation in Logic Pro with Apple Loops","archived":false,"fork":false,"pushed_at":"2026-06-01T03:14:18.000Z","size":661,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-01T04:16:51.703Z","etag":null,"topics":["accompaniment","ai-agents","apple-loops","codex","codex-skill","logic-pro","logic-pro-workflow","music-production","skill","songwriting"],"latest_commit_sha":null,"homepage":"https://github.com/liangsili2022/logic-loop-arranger-skill","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/liangsili2022.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-28T18:11:06.000Z","updated_at":"2026-06-01T03:13:46.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/liangsili2022/logic-loop-arranger-skill","commit_stats":null,"previous_names":["liangsili2022/logic-loop-arranger-skill"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/liangsili2022/logic-loop-arranger-skill","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liangsili2022%2Flogic-loop-arranger-skill","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liangsili2022%2Flogic-loop-arranger-skill/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liangsili2022%2Flogic-loop-arranger-skill/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liangsili2022%2Flogic-loop-arranger-skill/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liangsili2022","download_url":"https://codeload.github.com/liangsili2022/logic-loop-arranger-skill/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liangsili2022%2Flogic-loop-arranger-skill/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33760658,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accompaniment","ai-agents","apple-loops","codex","codex-skill","logic-pro","logic-pro-workflow","music-production","skill","songwriting"],"created_at":"2026-06-01T05:00:43.880Z","updated_at":"2026-06-01T05:00:47.079Z","avatar_url":"https://github.com/liangsili2022.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Logic Loop Arranger\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](./LICENSE)\n![CI](https://github.com/liangsili2022/logic-loop-arranger-skill/actions/workflows/ci.yml/badge.svg)\n![Platform](https://img.shields.io/badge/platform-macOS-lightgrey)\n![Focus](https://img.shields.io/badge/focus-Logic%20Pro%20%2B%20Apple%20Loops-blue)\n![Scope](https://img.shields.io/badge/scope-accompaniment%20only-purple)\n\n`Logic Loop Arranger` is an open-source Codex skill for creating accompaniment in Logic Pro with Apple Loops.\n\nIt is designed to act less like a generic assistant and more like a top-tier music producer:\n- it starts by narrowing taste\n- it translates vague creative language into production decisions\n- it helps shape arrangement, structure, and delivery targets\n- it prepares a Logic-friendly handoff instead of pretending Logic has a full external API\n\nThis repository is intentionally focused on accompaniment.\n\nIt does not target:\n- lyric writing\n- topline melody writing\n- vocal synthesis\n- deep plugin automation inside Logic Pro\n\n## Project status\n\nThis project is an early, focused OSS skill rather than a full DAW automation toolkit.\n\nThe stable surface today is:\n- the Codex skill definition in [SKILL.md](SKILL.md)\n- producer-intake and arrangement references\n- repeatable producer-brief generation through [scripts/create_producer_brief.py](scripts/create_producer_brief.py)\n- repeatable Logic handoff notes through [scripts/create_delivery_notes.py](scripts/create_delivery_notes.py)\n- stem package preparation guidance in [references/stem-package-checklist.md](references/stem-package-checklist.md)\n- documentation for realistic Logic Pro handoff boundaries\n\nThe next maturity target is to grow this into a small, well-tested skill package with more genre examples, packaging helpers, and maintainer-friendly issue triage.\n\n## Screenshot\n\n![Logic Loop Arranger workflow screenshot](./assets/logic-current.png)\n\n## Why this exists\n\nThere are already useful adjacent projects for:\n- Logic UI automation\n- Logic Scripter examples\n- MIDI scripting inside Logic\n\nWhat is still missing is a practical middle layer:\n\nan agent workflow that helps a creator move from:\n- vague taste\n- artist references\n- mood words\n- arrangement goals\n\nto:\n- a locked production brief\n- a coherent Apple Loops accompaniment direction\n- a clean handoff for Logic Pro\n\nThat is the gap this skill is meant to fill.\n\n## What the skill does\n\n- runs a producer-style creative intake\n- locks a compact production brief before building\n- guides Apple Loops selection and arrangement choices\n- helps structure intros, verses, pre-choruses, hooks, bridges, and outros\n- supports accompaniment packaging for WAV, stems, and Logic handoff\n- keeps Logic automation honest and realistic\n\n## Core idea\n\nThe skill should feel like a Grammy-level producer in the room:\n- decisive\n- taste-driven\n- collaborative\n- focused on narrowing direction before touching production\n\nThe interaction style matters as much as the technical steps.\n\n## Why not deep Logic automation?\n\nBecause Logic Pro is a great finishing environment, but not a strong external automation target.\n\nIn practice, what works reliably is:\n- preparing files outside Logic\n- opening projects or assets\n- importing audio or MIDI\n- handling simple prompts such as sample-rate dialogs\n- using Logic as the place where the creator listens, edits, arranges, and finishes\n\nWhat does not work reliably as a public promise:\n- full project authoring through a stable external API\n- deterministic chord-track population from outside the app\n- deep plugin routing or editing via UI scripting\n- robust end-to-end DAW control that behaves like a real SDK\n\nThat is why this skill is intentionally designed around:\n- creative intake\n- producer-style direction\n- accompaniment decisions\n- clean asset preparation\n- Logic-friendly handoff\n\nInstead of pretending that Logic offers a full agent-ready automation surface.\n\n## Who it is for\n\n- songwriters building a backing track before toplining\n- producers sketching Apple-Loops-based demos quickly\n- artists who want a guided production brief before arranging\n- Codex users who need a Logic-friendly accompaniment workflow\n\n## Repository layout\n\n```text\nlogic-loop-arranger-skill/\n├── .github/\n│   ├── ISSUE_TEMPLATE/\n│   ├── PULL_REQUEST_TEMPLATE.md\n│   └── workflows/\n├── SKILL.md\n├── agents/\n│   └── openai.yaml\n├── examples/\n│   └── example-briefs.md\n├── references/\n│   ├── accompaniment-workflow.md\n│   ├── intake-patterns.md\n│   ├── logic-automation-limits.md\n│   └── stem-package-checklist.md\n├── scripts/\n│   ├── create_delivery_notes.py\n│   └── create_producer_brief.py\n├── tests/\n│   ├── test_create_delivery_notes.py\n│   ├── test_create_producer_brief.py\n│   ├── test_example_briefs.py\n│   ├── test_repository_metadata.py\n│   └── test_stem_package_checklist.py\n├── CHANGELOG.md\n├── CODE_OF_CONDUCT.md\n├── CONTRIBUTING.md\n├── LICENSE\n├── PROMOTION.md\n├── ROADMAP.md\n├── SECURITY.md\n├── .gitignore\n└── README.md\n```\n\n## Install locally\n\nCopy this folder into your Codex skills directory:\n\n```bash\nmkdir -p \"$CODEX_HOME/skills\"\ncp -R logic-loop-arranger-skill \"$CODEX_HOME/skills/\"\n```\n\nThen trigger it with requests about:\n- creating a Logic Pro accompaniment\n- arranging with Apple Loops\n- extending or refining a backing track\n- preparing stems and Logic-ready delivery assets\n\n## Quick start\n\nExamples of the kinds of prompts this skill should handle well:\n\n- “Help me build a slow R\u0026B accompaniment in Logic with Apple Loops.”\n- “I want a late-night pop/R\u0026B backing track, more SZA than glossy radio.”\n- “Turn this vague mood into a producer brief before we arrange anything.”\n- “Expand this Apple Loops beat into a full song structure and prep stems for Logic.”\n\nFor sample creative briefs, see [examples/example-briefs.md](examples/example-briefs.md).\n\n## Producer brief helper\n\nThe repository includes a small standard-library Python helper for creating a reusable production brief:\n\n```bash\npython3 scripts/create_producer_brief.py \\\n  --title \"Night Drive Demo\" \\\n  --style \"contemporary alt-R\u0026B accompaniment\" \\\n  --mood \"late-night, intimate, unresolved\" \\\n  --references \"SZA, Brent Faiyaz\" \\\n  --tempo \"92-98 BPM\" \\\n  --key \"D minor\" \\\n  --harmony \"moody minor loop with restrained lift\" \\\n  --palette \"soft drums, warm keys, sub bass, sparse texture\" \\\n  --finish \"songwriting demo\" \\\n  --deliverable \"stereo WAV, stems, and Logic import notes\" \\\n  --out producer-brief.txt\n```\n\n## Logic delivery notes helper\n\nUse the delivery notes helper when you need a Logic-friendly handoff note for stems, section timing, and import boundaries:\n\n```bash\npython3 scripts/create_delivery_notes.py \\\n  --title \"Night Drive Demo\" \\\n  --tempo \"92-98 BPM\" \\\n  --key \"D minor\" \\\n  --section \"Intro: 0:00-0:08, keys and texture only\" \\\n  --section \"Hook: 0:33-0:49, wider drums and bass commitment\" \\\n  --stem \"Night Drive Demo - Drums.wav\" \\\n  --stem \"Night Drive Demo - Bass.wav\" \\\n  --stem \"Night Drive Demo - Music.wav\" \\\n  --out logic-delivery-notes.md\n```\n\n## Development checks\n\nRun the local checks before opening a pull request:\n\n```bash\npython3 -m compileall scripts tests\npython3 -m unittest discover -s tests\n```\n\n## Maintainer docs\n\nThe repository includes the standard OSS project docs expected by contributors and downstream users:\n\n- [CONTRIBUTING.md](CONTRIBUTING.md)\n- [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md)\n- [SECURITY.md](SECURITY.md)\n- [CHANGELOG.md](CHANGELOG.md)\n- [ROADMAP.md](ROADMAP.md)\n- [PROMOTION.md](PROMOTION.md)\n\n## Bundled assets\n\n### References\n\n- [references/intake-patterns.md](references/intake-patterns.md)\n  Producer-style intake prompts and ambiguity-reduction patterns\n\n- [references/accompaniment-workflow.md](references/accompaniment-workflow.md)\n  Loop selection, arrangement, export, and packaging heuristics\n\n- [references/logic-automation-limits.md](references/logic-automation-limits.md)\n  Honest guidance on what Logic Pro can and cannot be automated reliably\n\n- [references/stem-package-checklist.md](references/stem-package-checklist.md)\n  Practical checklist for aligned stems, naming, source loops, arrangement maps, and Logic-ready handoff checks\n\n### Script\n\n- [scripts/create_producer_brief.py](scripts/create_producer_brief.py)\n  A small helper for turning a locked direction into a reusable brief file\n\n- [scripts/create_delivery_notes.py](scripts/create_delivery_notes.py)\n  A small helper for turning section maps and stem expectations into Logic handoff notes\n\n## Design principles\n\n- Producer-first interaction\n- Minimal but high-value questions\n- Taste translation before execution\n- Coherent loop-family selection over random stacking\n- Deterministic packaging where possible\n- Honest boundaries around Logic Pro automation\n\n## Current scope\n\nThis repository is a strong open-source foundation for:\n- interactive accompaniment direction\n- producer-style workflow scaffolding\n- repeatable handoff thinking for Logic Pro sessions\n\nIt is not yet a full automation toolkit for authoring Logic sessions.\n\n## Roadmap ideas\n\nSee [ROADMAP.md](ROADMAP.md).\n\n## Contributing\n\nContributions are welcome when they keep the project focused on accompaniment workflows and honest Logic Pro boundaries.\n\nStart with [CONTRIBUTING.md](CONTRIBUTING.md), then use the issue templates for bug reports, workflow gaps, and feature proposals.\n\nFor responsible public sharing, see [PROMOTION.md](PROMOTION.md).\n\nFor vulnerability or safety-related reports, see [SECURITY.md](SECURITY.md).\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliangsili2022%2Flogic-loop-arranger-skill","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliangsili2022%2Flogic-loop-arranger-skill","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliangsili2022%2Flogic-loop-arranger-skill/lists"}