{"id":"8f59762d-648c-4e22-8a8a-62f85331454e","slug":"adityak6798-openclaw-novaactwebsiteusabilitytest-skill","name":"nova-act-usability","description":"AI-orchestrated usability testing using Amazon Nova Act. The agent generates personas, runs tests to collect raw data, interprets responses to determine goal achievement, and generates HTML reports. Tests real user workflows (booking, checkout, posting) with safety guardrails. Use when asked to \"test website usability\", \"run usability test\", \"generate usability report\", \"evaluate user experience\", \"test checkout flow\", \"test booking process\", or \"analyze website UX\".","canonicalUrl":"https://www.xpersona.co/skill/adityak6798-openclaw-novaactwebsiteusabilitytest-skill","sourceUrl":"https://github.com/adityak6798/OpenClaw_NovaActWebsiteUsabilityTest_Skill","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"adityak6798","label":"Adityak6798","url":"https://github.com/adityak6798/OpenClaw_NovaActWebsiteUsabilityTest_Skill"},"protocols":["OPENCLEW"],"capabilities":["analyze","adapt","ask","trigger","guarantee","reason","you","take"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-02-23T21:15:19.287Z","freshnessLabel":"Feb 23, 2026","securityReviewed":true,"openapiReady":true,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Feb 23, 2026"},{"label":"Vendor","value":"Adityak6798"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"docs_crawl","category":"integration","label":"Crawlable docs","value":"6 indexed pages on the official domain","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/adityak6798-openclaw-novaactwebsiteusabilitytest-skill/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/adityak6798-openclaw-novaactwebsiteusabilitytest-skill/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-02-24T19:44:11.468Z","isPublic":true},{"factKey":"auth_modes","category":"compatibility","label":"Auth modes","value":"api_key","href":"https://www.xpersona.co/api/v1/agents/adityak6798-openclaw-novaactwebsiteusabilitytest-skill/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/adityak6798-openclaw-novaactwebsiteusabilitytest-skill/contract","sourceType":"contract","confidence":"high","observedAt":"2026-02-24T19:44:11.468Z","isPublic":true},{"factKey":"schema_refs","category":"artifact","label":"Machine-readable schemas","value":"OpenAPI or schema references published","href":"https://github.com/adityak6798/OpenClaw_NovaActWebsiteUsabilityTest_Skill#input","sourceUrl":"https://www.xpersona.co/api/v1/agents/adityak6798-openclaw-novaactwebsiteusabilitytest-skill/contract","sourceType":"contract","confidence":"high","observedAt":"2026-02-24T19:44:11.468Z","isPublic":true},{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Adityak6798","href":"https://github.com/adityak6798/OpenClaw_NovaActWebsiteUsabilityTest_Skill","sourceUrl":"https://github.com/adityak6798/OpenClaw_NovaActWebsiteUsabilityTest_Skill","sourceType":"profile","confidence":"medium","observedAt":"2026-02-24T19:43:14.176Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"3 GitHub stars","href":"https://github.com/adityak6798/OpenClaw_NovaActWebsiteUsabilityTest_Skill","sourceUrl":"https://github.com/adityak6798/OpenClaw_NovaActWebsiteUsabilityTest_Skill","sourceType":"profile","confidence":"medium","observedAt":"2026-02-24T19:43:14.176Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/adityak6798-openclaw-novaactwebsiteusabilitytest-skill/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/adityak6798-openclaw-novaactwebsiteusabilitytest-skill/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["3 GitHub stars","Schema refs published","Trust evidence available"],"agentCard":{"name":"nova-act-usability","description":"AI-orchestrated usability testing using Amazon Nova Act. The agent generates personas, runs tests to collect raw data, interprets responses to determine goal achievement, and generates HTML reports. Tests real user workflows (booking, checkout, posting) with safety guardrails. Use when asked to \"test website usability\", \"run usability test\", \"generate usability report\", \"evaluate user experience\", \"test checkout flow\", \"test booking process\", or \"analyze website UX\".","source":"GITHUB_OPENCLEW","sourceId":"github:1150162451","repository":"https://github.com/adityak6798/OpenClaw_NovaActWebsiteUsabilityTest_Skill","documentation":"https://www.xpersona.co/skill/adityak6798-openclaw-novaactwebsiteusabilitytest-skill/agent/adityak6798-openclaw-novaactwebsiteusabilitytest-skill","protocols":["OPENCLEW"],"capabilities":["analyze","adapt","ask","trigger","guarantee","reason","you","take"],"languages":["typescript"],"install":{"command":"git clone https://github.com/adityak6798/OpenClaw_NovaActWebsiteUsabilityTest_Skill.git","ecosystem":"git"},"examples":[{"kind":"example","language":"python","snippet":"import subprocess\nimport os\nimport sys\nimport json\nimport tempfile\n\n# Step 1: Check dependencies\ntry:\n    import nova_act\n    print(\"✅ Dependencies ready\")\nexcept ImportError:\n    print(\"📦 Installing dependencies (one-time setup, ~3 minutes)...\")\n    skill_dir = os.path.expanduser(\"~/.openclaw/skills/nova-act-usability\")\n    result = subprocess.run([\"./setup.sh\"], cwd=skill_dir, capture_output=True, text=True)\n    if result.returncode != 0:\n        print(f\"❌ Setup failed. Run manually: cd {skill_dir} && ./setup.sh\")\n        sys.exit(1)\n\n# Step 2: Verify Nova Act API key\nconfig_file = os.path.expanduser(\"~/.openclaw/config/nova-act.json\")\nwith open(config_file, 'r') as f:\n    config = json.load(f)\n    if config.get('apiKey') == 'your-nova-act-api-key-here':\n        print(f\"⚠️  Please add your Nova Act API key to {config_file}\")\n        sys.exit(1)\n\n# Step 3: YOU (the AI agent) generate personas\n# Example for https://www.pgatour.com/ (golf tournament site)\nwebsite_url = \"https://www.pgatour.com/\"\n\npersonas = [\n    {\n        \"name\": \"Marcus Chen\",\n        \"archetype\": \"tournament_follower\",\n        \"age\": 42,\n        \"tech_proficiency\": \"high\",\n        \"description\": \"Avid golf fan who follows multiple tours and tracks player stats\",\n        \"goals\": [\n            \"Check current tournament leaderboard\",\n            \"View recent tournament results\",\n            \"Track favorite player performance\"\n        ]\n    },\n    {\n        \"name\": \"Dorothy Williams\",\n        \"archetype\": \"casual_viewer\",\n        \"age\": 68,\n        \"tech_proficiency\": \"low\",\n        \"description\": \"Occasional golf viewer who watches major tournaments\",\n        \"goals\": [\n            \"Find when the next tournament is\",\n            \"See who won recently\",\n            \"Understand how to watch online\"\n        ]\n    }\n]\n\n# Step 4: Save personas and run test\nwith tempfile.NamedTemporaryFile(mode='w', suffix='.json', delete=False) as f:\n    json.dump(personas, f, indent=2)\n    personas_file = f.name\n\nskill"},{"kind":"example","language":"json","snippet":"{\n  \"name\": \"FirstName LastName\",\n  \"archetype\": \"descriptive_identifier\",\n  \"age\": 30,\n  \"tech_proficiency\": \"low|medium|high\",\n  \"description\": \"One sentence about who they are\",\n  \"goals\": [\n    \"First goal relevant to this website\",\n    \"Second goal relevant to this website\",\n    \"Third goal relevant to this website\"\n  ]\n}"}]}}