faucetsdn/udmi/sequencer-test-anatomy
Claude Code and agent skill by faucetsdn/udmi
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Methodological playbook for inspecting Java sequencer test implementations, annotations, stage timeouts, and target specifications.
Install
npx vskill@latest install faucetsdn/udmi/sequencer-test-anatomySKILL.md
Sequencer Test Anatomy & Code Inspection Playbook
1. Principle: Java Test Code is the Single Source of Truth
Every sequencer test is an authoritative JUnit test method implemented in Java under: validator/src/main/java/com/google/daq/mqtt/sequencer/sequences/
Never assume or guess what a test expects. Use tools to read the Java test definition directly to understand its preconditions, @Feature stages, timeouts, and assertions.
2. Test Sequence Structure
A sequencer test class inherits from SequenceBase and defines @Test methods:
- Annotations:
@Feature(stage = FeatureStage.<STAGE>, bucket = Bucket.<BUCKET>): Target maturity stage (ALPHA,BETA,STABLE,PREVIEW) and functional bucket (SYSTEM,POINTSET,GATEWAY,DISCOVERY).@Feature(nostate = true): Flags that the test operates innostatemode, skipping initial state checks and requirements.@Summary("..."): Summary description of the required device behavior and test expectations.- Test Flow:
- Sets initial configuration via
deviceConfig.<subsystem> = .... - Dispatches update via
untilTrue("condition", () -> ...)or waits for expected events. - Asserts outcomes via
assertTrue(...),checkThat(...),checkState(...).
3. Investigation Procedure
- Inspect Test Method: Call
inspect_sequencer_test(test_name="<test_name>")to extract:
- File path and class name.
@Featurestage, bucket, and@Summarydescription.- Assertions, waiting conditions, and timeout configurations.
- Complete Java source code body.
- Examine Preconditions: If the test requires specific metadata (e.g., points defined in
metadata.jsonor gateway configuration), verify the device's site model usinginspect_site_model(site_model="...", device_id="..."). - Resolve Target Endpoint: If executing or reproducing the test, use canonical target specifications:
- Local broker:
//mqtt/localhost:<port>(requires active session). - Cloud ClearBlade:
//gbos/<project>/<namespace> - Cloud Reflector:
//gref/<project>/<namespace>+<user> - Cloud PubSub:
//pubsub/<project>/<namespace>+<user>
- Dispatch Execution: Call
run_sequencer_test(test_name="<test>", device_id="<device>", target_spec="<spec>").
Security
- Security scanPassed, 95 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 repositoryCheckingmantis/skills/sequencer-test-anatomy/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/faucetsdn/udmi/sequencer-test-anatomy)