Skip to content

Commit 3af0212

Browse files
committed
2 parents 0baaf7a + 0991159 commit 3af0212

1,560 files changed

Lines changed: 47689 additions & 7244 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/copilot-instructions.md

Lines changed: 11 additions & 728 deletions
Large diffs are not rendered by default.

.github/dependabot.yml

Lines changed: 0 additions & 14 deletions
This file was deleted.

.github/install-guide-review.md

Lines changed: 44 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Install Guide Review Tracker
22

3-
Progress: 0 / 97 reviewed
3+
Progress: 43 / 98 reviewed
44

55
Legend: [x] reviewed | [ ] not started | 🔒 hidden/not published
66

@@ -12,55 +12,56 @@ Legend: [x] reviewed | [ ] not started | 🔒 hidden/not published
1212
|-------|-------|-----------|--------------|----------|
1313
| skopeo | Skopeo || 2025-02-05 | [ ] |
1414
| aws-cli | AWS CLI || 2025-02-05 | [ ] |
15-
| helm | Helm || 2025-02-05 | [ ] |
16-
| py-woa | Python for Windows on Arm || 2025-02-05 | [ ] |
17-
| sysbox | Sysbox || 2025-02-05 | [ ] |
18-
| eksctl | AWS EKS CLI (eksctl) || 2025-02-10 | [ ] |
15+
| helm | Helm || 2025-02-05 | [x] |
16+
| py-woa | Python for Windows on Arm || 2025-02-05 | [x] |
17+
| sysbox | Sysbox || 2025-02-05 | [x] |
18+
| eksctl | eksctl (Amazon EKS CLI) || 2025-02-10 | [x] |
1919
| kubectl | Kubectl || 2025-02-10 | [ ] |
20-
| bedrust | Bedrust - invoke models on Amazon Bedrock || 2025-04-10 | [ ] |
21-
| anaconda | Anaconda || 2025-04-25 | [ ] |
20+
| bedrust | Bedrust - invoke models on Amazon Bedrock || 2025-04-10 | [x] |
21+
| anaconda | Anaconda || 2025-04-25 | [x] |
2222
| ansible | Ansible || 2025-04-25 | [ ] |
23-
| armie | Arm Instruction Emulator (armie) || 2025-04-25 | [ ] |
23+
| armie | Arm Instruction Emulator (armie) || 2025-04-25 | [x] |
2424
| aws-copilot | AWS Copilot CLI || 2025-04-25 | [ ] |
2525
| gcloud | Google Cloud Platform (GCP) CLI || 2025-04-25 | [ ] |
2626
| nerdctl | Nerdctl || 2025-04-25 | [ ] |
2727
| papi | Performance API (PAPI) || 2025-04-25 | [ ] |
2828
| perf | Perf for Linux on Arm (LinuxPerf) || 2025-04-25 | [ ] |
29-
| pulumi | Pulumi || 2025-04-25 | [ ] |
30-
| terraform | Terraform || 2025-04-25 | [ ] |
29+
| pulumi | Pulumi || 2025-04-25 | [x] |
30+
| terraform | Terraform || 2025-04-25 | [x] |
3131
| topdown-tool | Telemetry Solution (Topdown Methodology) || 2025-04-25 | [ ] |
32-
| cmake | CMake || 2025-04-26 | [ ] |
33-
| docker/ | Docker (multi-page) || 2025-04-26 | [ ] |
32+
| cmake | CMake || 2025-04-26 | [x] |
33+
| docker/ | Docker (multi-page) || 2025-04-26 | [x] |
3434
| hyper-v | Hyper-V on Arm || 2025-04-26 | [ ] |
3535
| aws_access_keys | AWS Credentials || 2025-04-30 | [ ] |
3636
| aws-sam-cli | AWS SAM CLI || 2025-04-30 | [ ] |
3737
| azure_login | Azure Authentication || 2025-04-30 | [ ] |
38-
| porting-advisor | Porting Advisor for Graviton || 2025-04-30 | [ ] |
38+
| porting-advisor | Porting Advisor for Graviton || 2025-04-30 | [x] |
3939
| vscode-tunnels | VS Code Tunnels || 2025-04-30 | [ ] |
4040
| ssh | SSH || 2025-05-02 | [ ] |
41-
| finch | Finch on Arm Linux || 2025-05-22 | [ ] |
41+
| finch | Finch on Arm Linux || 2025-05-22 | [x] |
4242
| browsers/ | Browsers on Arm (multi-page) || 2025-06-18 | [ ] |
43-
| go | Go || 2025-07-16 | [ ] |
44-
| nomachine | NoMachine || 2025-07-16 | [ ] |
45-
| powershell | PowerShell || 2025-07-16 | [ ] |
46-
| swift | Swift || 2025-07-16 | [ ] |
47-
| oc | OpenShift CLI (oc) || 2025-07-24 | [ ] |
48-
| tkn | Tekton CLI (tkn) || 2025-07-24 | [ ] |
43+
| go | Go || 2025-07-16 | [x] |
44+
| nomachine | NoMachine || 2025-07-16 | [x] |
45+
| powershell | PowerShell || 2025-07-16 | [x] |
46+
| swift | Swift || 2025-07-16 | [x] |
47+
| oc | OpenShift CLI (oc) || 2025-07-24 | [x] |
48+
| tkn | Tekton CLI (tkn) || 2025-07-24 | [x] |
4949
| azure-cli | Azure CLI || 2025-07-28 | [ ] |
5050
| pytorch | PyTorch || 2025-10-14 | [ ] |
51-
| multipass | Multipass || 2025-10-17 | [ ] |
51+
| multipass | Multipass || 2025-10-17 | [x] |
5252
| vnc | VNC on Arm Linux || 2025-11-24 | [ ] |
5353
| kiro-cli | Kiro CLI || 2025-12-10 | [ ] |
5454
| linux-migration-tools | Arm Linux Migration Tools || 2026-01-08 | [ ] |
55-
| aperf | APerf || 2026-01-19 | [ ] |
56-
| gcc/ | GNU Compiler (multi-page) || 2026-01-28 | [ ] |
57-
| gemini | Gemini CLI || 2026-01-30 | [ ] |
58-
| java | Java || 2026-01-30 | [ ] |
59-
| openvscode-server | OpenVSCode Server || 2026-01-30 | [ ] |
55+
| aperf | APerf || 2026-01-19 | [x] |
56+
| gcc/ | GNU Compiler (multi-page) || 2026-01-28 | [x] |
57+
| gemini | Gemini CLI || 2026-01-30 | [x] |
58+
| java | Java || 2026-01-30 | [x] |
59+
| openvscode-server | OpenVSCode Server || 2026-01-30 | [x] |
6060
| sbt | sbt || 2026-01-30 | [ ] |
61-
| wperf | WindowsPerf (wperf) || 2026-01-30 | [ ] |
62-
| asct | Arm System Characterization Tool | 🔒 hidden | 2026-02-06 | [ ] |
63-
| git-woa | Git for Windows on Arm || 2026-02-26 | [ ] |
61+
| wperf | WindowsPerf (wperf) || 2026-01-30 | [x] |
62+
| asct | Arm System Characterization Tool | 🔒 hidden | 2026-02-06 | [x] |
63+
| git-woa | Git for Windows on Arm || 2026-02-26 | [x] |
64+
| flatpak | Flatpak || 2026-04-20 | [x] |
6465
| dotnet | .NET SDK || 2026-03-02 | [ ] |
6566

6667
---
@@ -77,18 +78,18 @@ Legend: [x] reviewed | [ ] not started | 🔒 hidden/not published
7778
| mdk | Arm Keil uVision || 2025-04-25 | [ ] |
7879
| socrates | Arm Socrates || 2025-04-25 | [ ] |
7980
| successkits | Arm Success Kits || 2025-04-25 | [ ] |
80-
| armclang | Arm Compiler for Embedded || 2025-04-26 | [ ] |
81+
| armclang | Arm Compiler for Embedded || 2025-04-26 | [x] |
8182
| avh | Arm Virtual Hardware || 2025-04-26 | [ ] |
8283
| keilstudio_vs | Arm Keil Studio for VS Code || 2025-04-26 | [ ] |
8384
| license/ | Arm Software Licensing (multi-page) || 2025-04-26 | [ ] |
8485
| streamline | Arm Streamline || 2025-04-26 | [ ] |
85-
| llvm-embedded | LLVM Embedded Toolchain for Arm || 2025-04-30 | [ ] |
86+
| llvm-embedded | LLVM Embedded Toolchain for Arm || 2025-04-30 | [x] |
8687
| rust_embedded | Rust for Embedded Applications || 2025-04-30 | [ ] |
8788
| ams | Arm Performance Studio || 2025-08-08 | [ ] |
8889
| fm_fvp/ | Arm Fast Models and FVPs (multi-page) || 2025-08-20 | [ ] |
8990
| stm32_vs | STM32 extensions for VS Code || 2025-12-18 | [ ] |
9091
| mcuxpresso_vs | NXP MCUXpresso for VS Code || 2026-01-14 | [ ] |
91-
| cmsis-toolbox | CMSIS-Toolbox || 2026-01-30 | [ ] |
92+
| cmsis-toolbox | CMSIS-Toolbox || 2026-01-30 | [x] |
9293

9394
---
9495

@@ -97,23 +98,23 @@ Legend: [x] reviewed | [ ] not started | 🔒 hidden/not published
9798
| Guide | Title | Published | Last Updated | Reviewed |
9899
|-------|-------|-----------|--------------|----------|
99100
| windows-sandbox-woa | Windows Sandbox for Windows on Arm || 2025-04-25 | [ ] |
100-
| llvm-woa | LLVM toolchain for Windows on Arm || 2025-04-30 | [ ] |
101+
| llvm-woa | LLVM toolchain for Windows on Arm || 2025-04-30 | [x] |
101102
| github-copilot | GitHub Copilot || 2025-12-16 | [ ] |
102103
| claude-code | Claude Code || 2026-01-15 | [ ] |
103-
| pytorch-woa | PyTorch for Windows on Arm || 2026-01-30 | [ ] |
104+
| pytorch-woa | PyTorch for Windows on Arm || 2026-01-30 | [x] |
104105
| atp | Arm Total Performance | 🔒 hidden | 2026-02-06 | [ ] |
105106
| vs-woa | Visual Studio for Windows on Arm || 2026-02-26 | [ ] |
106-
| armpl | Arm Performance Libraries || 2026-03-02 | [ ] |
107+
| armpl | Arm Performance Libraries || 2026-03-02 | [x] |
107108

108109
---
109110

110111
## Florent Lebeau (3 guides)
111112

112113
| Guide | Title | Published | Last Updated | Reviewed |
113114
|-------|-------|-----------|--------------|----------|
114-
| forge | Linaro Forge || 2025-04-30 | [ ] |
115+
| forge | Linaro Forge || 2025-04-30 | [x] |
115116
| gfortran | GFortran || 2025-04-30 | [ ] |
116-
| acfl | Arm Compiler for Linux || 2026-01-29 | [ ] |
117+
| acfl | Arm Compiler for Linux || 2026-01-29 | [x] |
117118

118119
---
119120

@@ -125,13 +126,13 @@ Legend: [x] reviewed | [ ] not started | 🔒 hidden/not published
125126
| ros2 | ROS - Robot Operating System | Odin Shen || 2025-04-25 | [ ] |
126127
| oci-cli | Oracle Cloud Infrastructure (OCI) CLI | Daniel Gubay || 2025-04-26 | [ ] |
127128
| aws-greengrass-v2 | AWS IoT Greengrass | Michael Hall || 2025-05-02 | [ ] |
128-
| dcperf | DCPerf | Kieran Hejmadi || 2025-09-22 | [ ] |
129-
| container | Container CLI for macOS | Rani Chowdary Mandepudi || 2025-09-29 | [ ] |
130-
| bolt | BOLT | Jonathan Davies || 2025-10-22 | [ ] |
129+
| dcperf | DCPerf | Kieran Hejmadi || 2025-09-22 | [x] |
130+
| container | Container CLI for macOS | Rani Chowdary Mandepudi || 2025-09-29 | [x] |
131+
| bolt | BOLT | Jonathan Davies || 2025-10-22 | [x] |
131132
| arduino-pico | Arduino core for the Raspberry Pi Pico | Michael Hall || 2025-11-11 | [ ] |
132-
| windows-perf-vs-extension | Visual Studio Extension for WindowsPerf | Nader Zouaoui || 2025-11-11 | [ ] |
133-
| windows-perf-wpa-plugin | Windows Performance Analyzer (WPA) plugin | Alaaeddine Chakroun || 2025-12-02 | [ ] |
133+
| windows-perf-vs-extension | Visual Studio Extension for WindowsPerf | Nader Zouaoui || 2025-11-11 | [x] |
134+
| windows-perf-wpa-plugin | Windows Performance Analyzer (WPA) plugin | Alaaeddine Chakroun || 2025-12-02 | [x] |
134135
| streamline-cli | Streamline CLI Tools | Julie Gaskin || 2025-12-18 | [ ] |
135-
| codex-cli | Codex CLI | Joe Stech || 2026-01-08 | [ ] |
136+
| codex-cli | Codex CLI | Joe Stech || 2026-01-08 | [x] |
136137
| fvps-on-macos | AVH FVPs on macOS | Christopher Seidl || 2026-01-16 | [ ] |
137138
| rust | Rust for Linux Applications | Mathias Brossard || 2026-01-26 | [ ] |

.github/review-guidelines.md

Lines changed: 17 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,17 @@
1-
### Maintenance checks for Learning Paths and Install Guides
2-
3-
Please review the content in the specified content path and support my manual review by:
4-
5-
1. **Summarizing what this guide does**
6-
- What the end goal is
7-
- What platform(s) and environments it targets
8-
- Any key assumptions the reader must meet
9-
10-
2. **Identifying dependencies and moving parts**
11-
- OS, architecture, toolchains, frameworks, SDKs
12-
- External repositories, models, downloads, or services
13-
- Commands or workflows that are central to the guide
14-
15-
3. **Flagging potential risk areas**
16-
- References to old OS versions, runtimes, or toolchains
17-
- Dependencies that may be stale, deprecated, or fragile
18-
- Links or resources that might require checking
19-
- Steps that rely heavily on UI flows or screenshots
20-
21-
4. **Calling out anything that may need a closer human look**
22-
- Ambiguous or unclear instructions
23-
- Areas where “latest” or unpinned versions are used
24-
- Places where ecosystem changes could affect correctness
25-
26-
---
27-
28-
### How to behave
29-
30-
- Be conservative and transparent — if something is uncertain, say so.
31-
- Prefer **flagging** over **fixing**.
32-
- Do not invent new commands, tools, or workflows.
33-
- If suggesting changes, keep them minimal and clearly optional.
34-
- Treat this as a *conversation starter* for the reviewer, not a final verdict.
35-
36-
---
37-
38-
### Output format (keep it lightweight)
39-
40-
Please respond with:
41-
- A short summary of the guide
42-
- A bulleted list of dependencies
43-
- A bulleted list of review flags or questions to consider
44-
45-
No code changes are required unless I explicitly ask for them.
1+
# Maintenance review guidance
2+
3+
Use `.github/skills/stale-content-review/SKILL.md` for stale-content risk scans and maintenance triage.
4+
5+
The skill includes:
6+
7+
- A periodic scan workflow for Learning Paths and install guides.
8+
- A deterministic script for finding likely stale-content signals.
9+
- Reference guidance for interpreting temporal wording, screenshots, mutable dependencies, external links, old dates, and version-sensitive content.
10+
11+
For one-off manual reviews, run:
12+
13+
```bash
14+
python3 .github/skills/stale-content-review/scripts/stale_content_scan.py <content-path>
15+
```
16+
17+
No content changes are required unless explicitly requested.
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
---
2+
name: audit-images
3+
description: Audit and fix Markdown image alt text in Arm Learning Paths and install guides. Use when the user asks to review images, find deficient alt text, count faulty images, run project-level or path-level image audits, track before/after image quality, or update image alt text and captions against repository image guidance.
4+
---
5+
6+
# Audit images
7+
8+
## Description
9+
10+
Audit Markdown image references in Arm Learning Paths and install guides, report deficient alt text and image syntax, and help fix alt text with useful instructional descriptions.
11+
12+
Use the script for repeatable inventory and counting. Use assistant judgment for semantic alt-text quality and final edits.
13+
14+
## Prerequisites
15+
16+
- Work from the repository root.
17+
- Read `AGENTS.md` to locate shared guidance.
18+
- Read `references/image-guidance.md` before editing image alt text, captions, or image syntax.
19+
20+
## Trigger
21+
22+
Use this skill when the user asks to:
23+
24+
- Audit images or alt text.
25+
- Find placeholder, vague, missing, malformed, or duplicated alt text.
26+
- Count faulty images across the project or inside one Path/guide.
27+
- Track image audit counts before and after fixes.
28+
- Fix image alt text, captions, or `#center` syntax.
29+
30+
## Review levels
31+
32+
### Project-level review
33+
34+
Scan all Learning Paths and install guides unless the user gives a narrower scope.
35+
36+
Use project-level review to:
37+
38+
- Count total image references and faulty image references.
39+
- Group faults by content unit and issue type.
40+
- Identify high-priority directories or files for cleanup.
41+
- Produce a before/after baseline for tracking progress.
42+
43+
Don't mass-edit the whole project unless the user explicitly asks. Prefer reporting the project-level inventory and then fixing one Path, guide, category, or batch.
44+
45+
### Path/guide-level review
46+
47+
Scan one Learning Path directory, install guide file, or install guide directory.
48+
49+
Use path/guide-level review to:
50+
51+
- List each faulty image with file, line, image path, current alt text, caption, and issue type.
52+
- Inspect surrounding Markdown context before changing alt text.
53+
- View local images when visual inspection is needed.
54+
- Fix alt text and syntax in place.
55+
- Re-run the audit and report before/after counts.
56+
57+
## Workflow
58+
59+
1. Identify whether the requested scope is project-level or path/guide-level.
60+
2. Run `.github/skills/audit-images/scripts/audit_images.py` on that scope.
61+
3. Record the baseline summary: total images, faulty images, content units affected, and issue counts.
62+
4. Depending on the request level, do the following:
63+
- For project-level requests, summarize the results and suggest prioritized cleanup batches unless the user asked for edits.
64+
- For path/guide-level edit requests, inspect the relevant Markdown context and image files.
65+
5. Suggest rewrites for deficient alt text using `references/image-guidance.md`.
66+
6. After the reviewer accepts suggestions, rewrite text, then re-run the audit on the same scope.
67+
7. Report before/after counts, files changed, and any remaining issues.
68+
69+
## Validation rules
70+
71+
- Treat the script as a detector, not the final authority. It flags likely problems for review.
72+
- Use `references/image-guidance.md` as the source of truth for alt text, captions, placeholder text, `#center` syntax, and figure numbering.
73+
- Don't replace meaningful alt text only because it is long or short; judge whether it helps the learner complete the task.
74+
- Preserve valid local image paths and existing captions unless they are wrong, vague, or outdated.
75+
- Preserve repository image syntax unless syntax cleanup is the target of the edit.
76+
77+
## Error handling
78+
79+
- If the script reports a missing local image path, verify whether the path is site-root-relative, file-relative, or intentionally external before changing content.
80+
- If an image cannot be inspected, fix only issues that can be resolved from surrounding Markdown context and state the limitation.
81+
- If project-level results are too large to edit safely, report the inventory and recommend a smaller batch.
82+
- If the audit script and visual/context review disagree, explain the judgment and leave a short note in the final response.
83+
84+
## Script usage
85+
86+
Run a project-level audit:
87+
88+
```bash
89+
python3 .github/skills/audit-images/scripts/audit_images.py
90+
```
91+
92+
Run a path-level audit:
93+
94+
```bash
95+
python3 .github/skills/audit-images/scripts/audit_images.py content/learning-paths/servers-and-cloud-computing/example-path
96+
```
97+
98+
Write JSON for tracking:
99+
100+
```bash
101+
python3 .github/skills/audit-images/scripts/audit_images.py --format json --output image-audit.json
102+
```

0 commit comments

Comments
 (0)