Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/zzatpku-tencent-docs-final
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
tencent_docs_final- Description
- None
- License
- MIT
- Instructions
- 40 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- invalid YAML frontmatter: Nested mappings are not allowed in compact mappings at line 2, column 14:
- name: missing
- description: missing
Files (16)
- SKILL.md
- debug_after_click.py
- debug_cells.py
- debug_create.py
- debug_direct.py
- debug_iframe.py
- debug_input.py
- debug_tencent.py
- final_spreadsheet.png
- tencent_docs.py
- tencent_docs_final.py
- tencent_docs_v2.py
- tencent_docs_v3.py
- tencent_docs_v4.py
- tencent_docs_v5.py
- verify_url.py
SKILL.md (first lines)
# tencent_docs_final
## Description
**Problem Category**: Browser automation for creating and editing Tencent Docs (腾讯文档) online spreadsheets.
**Applicable Questions**: Creating new spreadsheets on Tencent Docs, filling in cell data (headers and data rows), getting document share links.
**Key Features**:
- Uses Playwright with persistent browser context for session management
- Phased approach: navigate → click 新建 → click 表格 → click 空白表格 in iframe template picker → fill data → verify → get share link
- Handles the template picker iframe (tmall-panel-iframe) which appears after clicking 表格
- Uses name box (input.bar-label) for reliable cell navigation
- Uses formula bar (div.formula-input, contenteditable) for reliable data input into canvas-based cells
- Verifies cell content by reading formula bar after navigation
- Handles popup windows/new tabs for newly created documents
**Skills Used**: playwright, google_search, execute_shell_command
**Reasoning Pattern**: LLM parses headers/data from query → navigates to docs.qq.com → clicks New → selects Spreadsheet → clicks Blank Spreadsheet in iframe → navigates to each cell via name box → types via formula bar → verifies each cell → returns share link
**Input Format**: Natural language query describing what spreadsheet to create and what data to fill in.
**Output Format**: Dict with 'answer' containing share link and completion message, 'summary' with detailed trace.
**Critical Implementation Details**:
1. Tencent Docs spreadsheet is canvas-based - cannot type directly into cells via keyboard
2. Must click formula bar (div.formula-input) to focus it before typing
3. After clicking 表格 in creation menu, a template picker appears in iframe (tmall-panel-iframe) - must click 空白表格 inside the iframe
4. Cell navigation: click name box (input.bar-label) → triple-click to select → type cell ref (e.g. A1) → Enter
5. Data input: navigate to cell → click formula bar → type text → Enter to commit
## Skills Used
playwright
## Usage
**Entry file**: `tencent_docs_final.py`
**Query type**: Pass a focused sub-question as the query.
**How to call**:
```xml
<action>run_subagent</action>
<params>{"skill_name": "tencent_docs_final", "query": "<your focused sub-question>"}</params>
```From zzatpku/AgentFactory, MIT.
More from zzatpku/AgentFactory
- 0.513score
finish
zzatpku
Complete the task with a final answer and save reusable subagents as skills.
SkillDFreshness: D★ 66Claude Code +9 - 0.510score
playwright
zzatpku
Browser automation via Playwright.
SkillDFreshness: D★ 66Claude Code +9 - 0.509score
view_subagent_code
zzatpku
View the source code of a saved subagent skill.
SkillDFreshness: D★ 66Claude Code +9 - 0.509score
list_saved_subagents
zzatpku
List all previously saved subagent skills.
SkillDFreshness: D★ 66Claude Code +9 - 0.506score
local_search
zzatpku
Search for relevant documents in the local knowledge base.
SkillDFreshness: D★ 66Claude Code +9 - 0.506score
open_page
zzatpku
Retrieve the full content of a document by its ID.
SkillDFreshness: D★ 66Claude Code +9 - 0.506score
google_search
zzatpku
Search the internet via Google (Serper API).
SkillDFreshness: D★ 66Claude Code +9 - 0.503score
modify_subagent
zzatpku
Edit an existing subagent file by replacing specific code snippets.
SkillDFreshness: D★ 66Claude Code +9 - 0.503score
run_subagent
zzatpku
Run a subagent - either a newly created one from workspace or a saved subagent from previous sessions.
SkillDFreshness: D★ 66Claude Code +9 - 0.502score
execute_shell_command
zzatpku
Execute standard Bash shell commands in a non-interactive environment.
SkillDFreshness: D★ 66Claude Code +9 - 0.502score
create_subagent
zzatpku
Create a new Python subagent file in the workspace.
SkillDFreshness: D★ 66Claude Code +9 - 0.502score
read_url_jina
zzatpku
Retrieve the full content of a web page by its URL.
SkillDFreshness: D★ 66Claude Code +9
Signals
- Stars
- 66
- Forks
- 8
- Open issues
- 0
- Last commit (this folder)
- Feb 28, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/zzatpku/AgentFactory
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from zzatpku
- 0.513score
finish
zzatpku
Complete the task with a final answer and save reusable subagents as skills.
SkillDFreshness: D★ 66Claude Code +9 - 0.510score
playwright
zzatpku
Browser automation via Playwright.
SkillDFreshness: D★ 66Claude Code +9 - 0.509score
view_subagent_code
zzatpku
View the source code of a saved subagent skill.
SkillDFreshness: D★ 66Claude Code +9 - 0.509score
list_saved_subagents
zzatpku
List all previously saved subagent skills.
SkillDFreshness: D★ 66Claude Code +9 - 0.506score
open_page
zzatpku
Retrieve the full content of a document by its ID.
SkillDFreshness: D★ 66Claude Code +9 - 0.506score
google_search
zzatpku
Search the internet via Google (Serper API).
SkillDFreshness: D★ 66Claude Code +9
Cite this page
tencent_docs_final skill. Agent Mart. https://agentmart.dev/skills/zzatpku-tencent-docs-final (last updated 2026-10-24)