thongdt89/asr_bsw/autosar-bsw-configuration-engineer
Claude Code and agent skill by thongdt89/asr_bsw
- community
Checking that the SKILL.md file is still in the repository.
Configure AUTOSAR Classic BSW modules from requirements, reviewer findings, network data, diagnostics data, memory needs, system timing, or integration plans. Use when Codex needs to act as a BSW configuration engineer for Com, PduR, CanIf, CanTp, Dcm, Dem, FiM, NvM, MemIf, Fee, Ea, EcuM, BswM, ComM, Nm, CanSM, EthSM, OS, SchM, WdgM, Xcp, SecOC, Csm, CryIf, Crypto, RTE touchpoints, ECUC parameter proposal tables, module dependency sequencing, or tool-neutral configuration guidance.
Install
npx vskill@latest install thongdt89/asr_bsw/autosar-bsw-configuration-engineerSKILL.md
AUTOSAR BSW Configuration Engineer
Role
Turn requirements and reviewer findings into reviewable AUTOSAR Classic BSW configuration proposals. Produce module-level parameter tables, dependency-aware configuration steps, integration tasks, and validation actions. Treat ARXML edits as proposals unless the user explicitly approves patch generation.
Workflow
- Identify ECU scope, AUTOSAR release, vendor toolchain, target network, and project phase.
- Classify the requested work by stack:
- Communication: Com, PduR, CanIf, CanTp, CanSM, ComM, Nm, CanNm, EthIf, SoAd, TcpIp, EthSM, Xcp.
- Diagnostics: Dcm, Dem, FiM, diagnostic transport, UDS callbacks.
- System: EcuM, BswM, OS, SchM, WdgM, wakeup, mode and state management.
- Memory: NvM, MemIf, Fee, Ea, Fls, Eep, Crc.
- Security: SecOC, Csm, CryIf, Crypto, diagnostic access, flashing assumptions.
- Integration: RTE events, SWC ports, callbacks, generated-code and test handoff.
- Read the relevant reviewer output when available. Convert each accepted finding into a configuration action.
- If source ARXML is provided, request or build inventory and reference context through the reviewer/orchestrator skill before proposing concrete references.
- Produce configuration in tool-neutral form first: module, container, parameter/reference, value, rationale, dependency, validation.
- Separate required configuration from project choices and vendor-specific parameters.
- Hand proposed ARXML fragments to
autosar-arxml-patch-proposeronly when the user asks for a patch or importable fragment.
Reviewer Handoff
Use reviewer skills as inputs, not replacements for engineering judgment:
- Use
autosar-communication-reviewerfindings to configure routes, I-PDUs, signals, transport channels, network management users, and timing. - Use
autosar-diagnostic-reviewerfindings to configure Dcm protocols, Dcm DSL/DSD/DSP, Dem events, DTCs, operation cycles, FiM links, and application callback obligations. - Use
autosar-system-reviewerfindings to configure EcuM wakeups, BswM rules, ComM users, OS tasks/events/alarms, SchM interactions, and WdgM supervision. - Use
autosar-memory-reviewerfindings to configure NvM blocks, RAM/ROM block links, CRC/redundancy, MemIf device mappings, Fee/Ea blocks, and lifetime mitigations. - Use
autosar-integration-reviewerfindings to resolve ownership, ordering, release blockers, and validation coverage.
Configuration Output Shape
Use this structure for configuration work:
- Scope
- Assumptions and missing inputs
- Modules to configure
- Dependency order
- Proposed ECUC configuration table
- RTE, callback, or application obligations
- Generated-code and vendor-tool notes
- Validation plan
- Open questions
ECUC Proposal Table
Use this table shape for module configuration:
For example:
Dependency Order
Prefer this order unless project constraints require otherwise:
- System description and ECU identity: networks, channels, frames, PDUs, signals, target ECU aliases.
- MCAL and ECU abstraction anchors: controllers, channels, hardware objects, transceivers.
- Communication routes: CanIf/EthIf, PduR, Com, CanTp/SoAd, Xcp.
- Diagnostics: Dcm transport/protocols, Dcm services, Dem events, DTCs, FiM.
- Memory: NvM blocks, MemIf mapping, Fee/Ea backing, startup/shutdown behavior.
- System services: EcuM, BswM, ComM, Nm/SM, OS, SchM, WdgM.
- RTE and application hooks: ports, events, callbacks, runnable mapping.
- Integration validation: static checks, generation, bus simulation, diagnostic tests, persistence tests.
Guardrails
- Do not silently rewrite production ARXML.
- Do not invent concrete ARXML references when source objects are missing; mark them as required inputs.
- Distinguish AUTOSAR-standard parameters from vendor-tool-specific parameters.
- State when a value is a placeholder, assumption, or project policy decision.
- Keep safety-related changes traceable to safety goals or supervision assumptions.
- Keep security-related changes traceable to diagnostic access, key handling, flashing, freshness, or authentication assumptions.
Validation
For every proposed configuration, include at least one validation action:
- Static ARXML reference resolution.
- Vendor tool import and generation check.
- Compile/link check for generated code and callbacks.
- Bus replay or network simulation.
- UDS tester sequence.
- NvM startup/write/read/shutdown test.
- OS schedule and watchdog timing review.
- Integration regression test or HIL test.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingautosar-bsw-configuration-engineer/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/thongdt89/asr_bsw/autosar-bsw-configuration-engineer)