asc-wall-submit
Scannednpx machina-cli add skill rudrankriyam/app-store-connect-cli-skills/asc-wall-submit --openclawasc wall submit
Use this skill to add or update a Wall of Apps entry without introducing new CLI surface area.
When to use
- User wants to submit an app to the Wall of Apps
- User wants to update an existing Wall of Apps entry
- User asks for the exact Wall submission flow
Required inputs
Collect and confirm all fields before running commands:
app: app namelink: app URL (http/https, usually App Store URL)creator: GitHub handle or creator nameplatform: comma-separated labels (for example:iOS,macOS)
If any value is missing, ask for it first.
Submission workflow
- Run commands from the
App-Store-Connect-CLIrepository root. - Run:
make generate app APP="Your App Name" LINK="https://apps.apple.com/app/id1234567890" CREATOR="your-handle" PLATFORM="iOS,macOS" - Verify generated changes include:
docs/wall-of-apps.jsonREADME.md
- Review diff and confirm:
- The JSON entry is added or updated correctly.
- The README wall snippet is regenerated from markers.
- Open a focused PR with only the Wall-related generated changes.
Guardrails
- Do not hand-edit the Wall snippet in
README.md. - Do not modify unrelated entries in
docs/wall-of-apps.json. - If generation fails due to invalid input, fix inputs and rerun the generator.
- Keep submission path PR-based unless maintainers define an issue-based intake flow.
Examples
Add new app:
make generate app APP="My App" LINK="https://apps.apple.com/app/id1234567890" CREATOR="my-handle" PLATFORM="iOS"
Update existing app (same app name updates in place):
make generate app APP="My App" LINK="https://apps.apple.com/app/id1234567890" CREATOR="my-handle" PLATFORM="iOS,macOS"
Source
git clone https://github.com/rudrankriyam/app-store-connect-cli-skills/blob/main/skills/asc-wall-submit/SKILL.mdView on GitHub Overview
This skill adds or updates a Wall of Apps entry in the App-Store-Connect-CLI repo using the established generate-and-PR flow. It ensures the docs/wall-of-apps.json and README are updated correctly without introducing new CLI surface area.
How This Skill Works
Collect required fields (app, link, creator, platform) and confirm them. From the repository root, run the generate command: make generate app APP="Your App Name" LINK="https://apps.apple.com/app/id1234567890" CREATOR="your-handle" PLATFORM="iOS,macOS". Verify that docs/wall-of-apps.json and README.md are generated, review the diff, and open a focused PR containing only wall-related changes.
When to Use It
- Submit a new app to the Wall of Apps
- Update an existing Wall of Apps entry
- Ask for the exact Wall submission flow
- Need to generate app changes and PR for the wall-only update
- Want to see how the generate-and-PR flow applies to walls
Quick Start
- Step 1: Collect app, link, creator, and platform values from the user
- Step 2: From the repo root, run: make generate app APP="Your App" LINK="https://apps.apple.com/app/id..." CREATOR="handle" PLATFORM="iOS,macOS"
- Step 3: Open a focused PR containing only the Wall of Apps changes and wait for review
Best Practices
- Collect and confirm all fields (app, link, creator, platform) before running the generator
- Use a valid App Store URL in LINK and ensure PLATFORM labels are accurate
- Do not hand-edit the wall snippet in README.md; rely on generation markers
- Limit changes to wall-related entries in docs/wall-of-apps.json
- Review the PR to ensure only wall-related changes are included
Example Use Cases
- Add a new app: make generate app APP="NovaNote" LINK="https://apps.apple.com/app/id111222333" CREATOR="devname" PLATFORM="iOS"
- Update existing app: make generate app APP="NovaNote" LINK="https://apps.apple.com/app/id111222333" CREATOR="devname" PLATFORM="iOS,macOS"
- Submit wall entry for a non-App Store link: make generate app APP="SkyDocs" LINK="https://apps.apple.com/app/id999888777" CREATOR="editor" PLATFORM="macOS"
- Re-run after a failed generation: fix inputs, then re-run the same command and verify docs/wall-of-apps.json
- Review PRs focused on wall changes only, with a descriptive title like "Wall of Apps: Add NovaNote"