Skip to content
Back to skills

S32flashtool Identify User Board

ASecurity

Identify an S32 Flash Tool user board by exact name, partial name, image, or other hardware clues, and route to the correct support-details workflow.

  • 5 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 15, 2026
businessgorailsdocumentation

Works with

  • mcp

Security analysis

A100/100

Scanned October 15, 2026

npx -y skills add nxp-agentic-ai/s32-ds-ai-support --skill s32flashtool-identify-user-board --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of S32flashtool Identify User Board?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for S32flashtool Identify User Board
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nxp-agentic-ai-s32flashtool-identify-user-board/badge)](https://www.skillsdirectory.com/skills/nxp-agentic-ai-s32flashtool-identify-user-board)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: s32flashtool-identify-user-board
description: Identify an S32 Flash Tool user board by exact name, partial name, image, or other hardware clues, and route to the correct support-details workflow.
license: LA_OPT_Online Code Hosting NXP_Software_License
metadata:
  author: NXP
  version: "1.0.0"
  product: s32flashtool
  depends_on: '["s32flashtool-agent-rules-minimal", "s32flashtool-workflow-index", "s32flashtool-supported-devices-per-platform"]'
  tags: '["s32flashtool", "identification", "board", "hardware", "read-only"]'
---

# S32FlashTool - Identify User Board

Identify the most likely S32 Flash Tool board from whatever clues the user
provides - exact or partial name, board image, silkscreen text, connector
labels, processor markings, or installed S32 Flash Tool examples and PDFs -
and hand off cleanly to the support-details workflow once identity is known.

## When to use

Use this skill when the user wants to establish **what board they have**,
before any support or operation question can be answered concretely.

Typical triggers:
- the user says *"I have this board"*, *"which board is this?"*, or *"can
  you tell me what board this is?"*
- the user provides a board photo, silkscreen text, or connector labels and
  asks to identify it
- the user gives a partial or approximate board name (*"S32N EVB"*,
  *"the S32G reference design"*) that needs to be resolved to a canonical name
- the user gives an exact board name and asks for confirmation or context
- a sibling skill (e.g. `s32flashtool-supported-devices-per-platform`) needs
  a board identity before it can produce a support-matrix answer
- the session has no established board yet and the next request would need one

## When not to use

Do **not** use this skill for:
- support-matrix questions (*"which processors / flashes / interfaces are
  supported on this board?"*) - use `s32flashtool-supported-devices-per-platform`
- hardware setup / connection details (interface, port, boot mode) -
  use `s32flashtool-discover-hardware-setup`
- live processor identification from the connected target -
  use `s32flashtool-read-mcuid`
- routing a general user request - use `s32flashtool-workflow-index`
- any operation on the target (read, program, erase, verify) - use the
  matching operation skill

This skill is **read-only inference from clues**. It never invokes tools that
touch the target and never claims hardware verification.

## Shared references
- Apply shared rules from `s32flashtool-agent-rules-minimal/SKILL.md`.
- Use `s32flashtool-workflow-index/SKILL.md` to select the correct workflow.
- Hand off support-matrix questions to `s32flashtool-supported-devices-per-platform`.
- For claim labeling and evidence discipline, apply
  `s32flashtool-evidence-disciplined-technical-validation`.

## Quickstart

Follow this 5-step sequence. Skip forward when the user's clues already
answer an earlier step.

### Step 1 - Gather user clues

Extract any of:
- exact board name
- partial board name
- processor name or family
- platform (e.g. S32N5, S32G3)
- visible silkscreen text
- connector labels
- processor package marking
- whether the user provided an image or only text

If the user refers to *"this board"* and a board was identified earlier in
the session, reuse that identity unless new evidence contradicts it.

### Step 2 - Choose the identification path

**Path A - exact or near-exact board name given.** Use the name as the
primary clue. Refine or confirm with `nxp_knowledge_kb_search`. If
`s32flashtool_folder` is available, verify against installed examples/PDFs.
Return an identification with confidence. Do not block on requesting the
installation folder before giving a provisional answer.

**Path B - image only.** If `board_image_*` tools are available, use them
to shortlist candidates. Otherwise, use visible clues from the image
description together with `nxp_knowledge_kb_search`. With
`s32flashtool_folder` available and user permission, inspect `examples/`
and matching PDFs.

**Path C - no board name and no usable image.** Do not guess. Ask for the
smallest missing identifying detail (board name, processor family, or a
photo).

### Step 3 - Use installed S32FlashTool evidence when available

With `s32flashtool_folder`:
1. inspect `s32flashtool_folder/examples`
2. look for board/example names matching the user's clues
3. inspect matching board PDFs in `examples` (ask permission first for
   arbitrary local file reads)
4. treat an exact example or PDF hit as stronger evidence than inference
5. report installed-example evidence separately from knowledge-base evidence

Without `s32flashtool_folder`:
1. provide a provisional identification from user clues plus
   `nxp_knowledge_kb_search`
2. explicitly state that installed-example verification is still pending
3. ask for the folder only if the user wants authoritative verification

### Step 4 - Handle ambiguity

If multiple boards remain plausible:
1. list the top candidates
2. assign a confidence level to each (see below)
3. explain the discriminator for each candidate
4. ask the smallest follow-up question that would eliminate the ambiguity

Confidence levels:
- **high** - exact board-name match from the user, or exact installed
  example/PDF match
- **medium** - strong family/platform and knowledge-base match, no exact
  installed verification yet
- **low** - partial name match, approximate image similarity, or otherwise
  incomplete clues

### Step 5 - Hand off to support-details when needed

If the user asks *"what is supported on this board?"* after identification:
1. state the likely board/platform
2. hand off to `s32flashtool-supported-devices-per-platform`
3. keep identification evidence separate from support evidence

## Evidence sources

Use these in decreasing order of authority. Every claim in the response
labels which source it came from.

| Source | Label | Justifies | Does NOT justify |
|---|---|---|---|
| Exact board name from the user | `user-supplied` | *"Likely identified as X (user-supplied)"* | hardware verification, support conclusions |
| Installed example folder / PDF match under `s32flashtool_folder/examples` | `installed-example` | *"Matched against installed example `X-EVB.pdf`"* | that the board is physically present or working |
| `board_image_*` tool result with clear confidence | `image-match` | *"Board image analysis matched X with high confidence"* | anything the image can't show (populated flash, boot-mode jumpers) |
| `nxp_knowledge_kb_search` result | `kb-search` | *"Consistent with knowledge-base entry for X"* | authoritative installed-package answers when the folder is available |
| Live tool output from a connected target | `hardware-verified` | *"Verified by `read_mcuid` output"* | any board-level fact the tool didn't return |

Prefer higher-authority sources when they are available. Never merge sources
in a single claim - split into labeled statements.

## Preferred wording

Prefer *"likely identified from the user-provided board name"*, *"matched
against installed S32FlashTool examples"*, *"supported by knowledge-base
evidence"*, *"not yet verified against the local installation"*, *"not
hardware-verified"*.

Avoid *"this is definitely the board"* without exact evidence, *"supported
on the physical board"* without verified support and applicability, or
*"confirmed"* without documentation or live verification.

## Output format

Respond in this structure. Omit sub-sections that have no content rather
than leaving them empty.

### Hardware setup assessment
- **Likely board:** ...
- **Likely platform / family:** ...
- **Identification status:** exact match / likely match / ambiguous / insufficient information
- **Confidence:** high / medium / low

### Candidate boards
- **Candidate 1:** ... - reason
- **Candidate 2:** ... - reason
- **Candidate 3:** ... - reason
- If only one strong match exists: *"No significant alternative candidates identified."*

### Evidence
List the exact evidence used, one line per item, labeled with a source from
the Evidence sources table (`user-supplied`, `installed-example`,
`image-match`, `kb-search`, `hardware-verified`). Include the pointer
(example path, PDF filename, kb query, tool output reference).

### Recommended next step
State the single safest next action. Typical patterns:
- Provisional answer, `s32flashtool_folder` missing -> ask for the folder to
  verify against installed examples/PDFs.
- Ambiguous -> ask for the smallest missing discriminator.
- Identified, user wants support details -> hand off to
  `s32flashtool-supported-devices-per-platform`.

### Command or tool suggestion
Name the exact next tool/skill to use, e.g.:
- `nxp_knowledge_kb_search` with the identified board/platform clue
- inspect `s32flashtool_folder/examples`
- apply `s32flashtool-supported-devices-per-platform`

### If more information is required
Ask only the minimal follow-up question(s). Examples:
- *"What is the exact board name printed on the PCB or box?"*
- *"Can you share the processor family or device marking?"*
- *"Do you want me to verify this against your local S32FlashTool installation?"*
- *"What is your S32FlashTool installation folder?"*

## Worked examples

**User gives only a picture.** Try `board_image_*` first. Fall back to
visible-clue reasoning plus `nxp_knowledge_kb_search`. Return the top
candidates with confidence. Ask for the smallest discriminator if
ambiguity remains.

**User gives only a board name.** Use the name as the primary clue. Refine
with `nxp_knowledge_kb_search`. Do not block on requesting
`s32flashtool_folder`. Ask for the folder only if the user wants
installed-file verification.

**User gives no hardware details.** Do not guess. Ask for the smallest
missing identifying detail. Do not jump to programming or support
conclusions.

**User says "I have this board <name>. Tell me what you know about it."**
Identify the board and platform first. Label the result as exact, likely,
or provisional. If the user then asks about supported processors, flashes,
interfaces, or limitations, hand off to
`s32flashtool-supported-devices-per-platform`.

## Guardrails

**Scope**
- Only identify the most likely S32 Flash Tool board from clues (name,
  image, silkscreen, connector labels, installed examples). Route
  support-matrix questions to `s32flashtool-supported-devices-per-platform`.
- Recovery on scope mismatch: name the correct sibling skill and stop.

**Destructive actions**
- Identification is read-only. Do not trigger writes, erases, or flash
  operations from this skill.

**Refuse-and-escalate**
- Do not force a single-board match when several remain plausible.
  Recovery: return all candidates with evidence labels and confidence.
- Do not claim installed-example evidence unless `s32flashtool_folder` was
  provided and inspected. Recovery: label the answer as provisional and
  ask for the folder if the user wants stronger evidence.
- Do not claim hardware verification unless a live tool call confirmed it.
  Recovery: label the answer as *"not hardware-verified"* and name the
  live tool that would verify it (usually `s32flashtool-read-mcuid`).
- Do not fabricate hardware-specific defaults. Recovery: ask for the
  missing detail.

**Output contract**
- The identification status is exactly one of `exact | likely | ambiguous | unknown`.
- Every claim carries an evidence label from the Evidence sources table
  and a pointer (filename, kb query, image field, silkscreen text).
- Board identification is reported separately from support-matrix
  conclusions.

## Validation loop

1. The response classifies the match as one of
   `exact | likely | ambiguous | unknown`. Fail if the category is absent
   or invented.
2. Every claim (board name, platform, family, installed-example hit)
   carries an evidence label and pointer. Fail on any unsourced claim.
3. Support-matrix questions are deferred to
   `s32flashtool-supported-devices-per-platform`. Fail if this skill
   answers them directly.
4. No hardware-verification claim (*"board confirmed"*, *"connectivity
   verified"*) is made without a corresponding live tool call. Fail on
   any such claim.
5. No MCP tool that writes to a target is invoked. Fail on any destructive
   tool call.

## Out of scope

- Answering support-matrix questions (which processors / flashes /
  interfaces are supported on the board). Route to
  `s32flashtool-supported-devices-per-platform`.
- Live hardware verification. Use the connectivity/operation skills
  (`s32flashtool-read-mcuid`, `s32flashtool-get-flash-id`,
  `s32flashtool-list-available-serial-communication-interfaces`).
- Forcing a single-board match when multiple candidates remain plausible.
- Making installed-example claims without inspecting `s32flashtool_folder`.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.