Not in the top 1,000 by GitHub stars
HytidelLegend/ai-aug-edu
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/.backup/init/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/build-curriculum-navigation/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/build-mnemonic-keywords/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/build-word-entry/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/convert-copy-to-transcript/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/create-dialogue-podcast/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/en-writing-master/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/format-conversion-master/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/git-remote-diff/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/htd-ai-augmented-education/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/interactive-tutor/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/mark-memory-spans/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/project-doc-audit/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/render-handwritten-essay-card/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/run-speech-to-text/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/run-text-to-speech/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/schedule-ebbinghaus-plan/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/sensitive-commit-check/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/update-project-version/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
638ae84f97a0 → 638ae84f97a0
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Verified commit 638ae84f97a04474cb63c6098eacfc6c83b813af
git clone --filter=blob:none --no-checkout https://github.com/HytidelLegend/ai-aug-edu.git .hotskills/hytidellegend-ai-aug-edu && git -C .hotskills/hytidellegend-ai-aug-edu checkout --detach 638ae84f97a04474cb63c6098eacfc6c83b813af
# Copy each selected skill directory from .hotskills/hytidellegend-ai-aug-edu into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/HytidelLegend/ai-aug-edu.git .hotskills/hytidellegend-ai-aug-edu && git -C .hotskills/hytidellegend-ai-aug-edu checkout --detach 638ae84f97a04474cb63c6098eacfc6c83b813af
# Copy each selected skill directory from .hotskills/hytidellegend-ai-aug-edu into .agents/skills/<skill-name>/Heat
4.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- init
skills/.backup/init - build-curriculum-navigation
skills/build-curriculum-navigation - build-mnemonic-keywords
skills/build-mnemonic-keywords - build-word-entry
skills/build-word-entry - convert-copy-to-transcript
skills/convert-copy-to-transcript - create-dialogue-podcast
skills/create-dialogue-podcast - en-writing-master
skills/en-writing-master - format-conversion-master
skills/format-conversion-master - git-remote-diff
skills/git-remote-diff - htd-ai-augmented-education
skills/htd-ai-augmented-education - interactive-tutor
skills/interactive-tutor - mark-memory-spans
skills/mark-memory-spans - project-doc-audit
skills/project-doc-audit - render-handwritten-essay-card
skills/render-handwritten-essay-card - run-speech-to-text
skills/run-speech-to-text - run-text-to-speech
skills/run-text-to-speech - schedule-ebbinghaus-plan
skills/schedule-ebbinghaus-plan - sensitive-commit-check
skills/sensitive-commit-check - update-project-version
skills/update-project-version
How it works
init
When your agent uses it
初始化和验证 AI 辅助教育项目的学习者档案,包括正在学习的内容、目标考试、考试时间、可复习时间、每日投入时长和学习风格。
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
353 tokensWhen the skill is activated
Reference documents
83,858 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 用途与边界
- CLI
Scripts executed separately
scripts/__init__.pyscripts/cli.py../../build-curriculum-navigation/scripts/apply_global_review_profile.py../../build-curriculum-navigation/scripts/build_curriculum_navigation.py../../build-curriculum-navigation/scripts/cli.py../../build-curriculum-navigation/scripts/ensure_decision_overviews.py../../build-curriculum-navigation/scripts/populate_source_batch_decisions.py../../build-curriculum-navigation/scripts/prepare_navigation_decisions.py../../build-curriculum-navigation/scripts/render_navigation_review.py../../build-curriculum-navigation/tests/navigation_test_support.py../../build-curriculum-navigation/tests/test_advanced_navigation.py../../build-curriculum-navigation/tests/test_body_points.py../../build-curriculum-navigation/tests/test_global_graph_workflow.py../../build-curriculum-navigation/tests/test_incremental_navigation.py../../build-curriculum-navigation/tests/test_initial_navigation.py../../build-curriculum-navigation/tests/test_material_navigation.py../../build-curriculum-navigation/tests/test_navigation_validation.py../../build-mnemonic-keywords/scripts/cli.py../../build-word-entry/scripts/adapters.py../../build-word-entry/scripts/cli.py../../build-word-entry/scripts/content_review.py../../build-word-entry/scripts/entry.py../../build-word-entry/scripts/family_review.py../../build-word-entry/scripts/link_review.py../../build-word-entry/scripts/live_probe.py../../build-word-entry/scripts/review.py../../build-word-entry/scripts/rule_inflections.py../../build-word-entry/scripts/smoke.py../../build-word-entry/scripts/spelling_relations.py../../build-word-entry/scripts/sync_docs.py../../convert-copy-to-transcript/scripts/cli.py../../convert-copy-to-transcript/scripts/convert_copy_to_transcript.py../../convert-copy-to-transcript/scripts/rule_scanner.py../../convert-copy-to-transcript/scripts/transcript_renderer.py../../convert-copy-to-transcript/scripts/transcript_validator.py../../convert-copy-to-transcript/scripts/verify_package.py../../convert-copy-to-transcript/tests/conftest.py../../convert-copy-to-transcript/tests/test_convert_copy_to_transcript.py../../create-dialogue-podcast/scripts/cli.py../../create-dialogue-podcast/scripts/render_contracts.py../../create-dialogue-podcast/tests/conftest.py../../create-dialogue-podcast/tests/test_podcast.py../../en-writing-master/scripts/cli.py../../en-writing-master/scripts/essay_generator.py../../en-writing-master/tests/test_en_writing_master.py../../format-conversion-master/scripts/__init__.py../../format-conversion-master/scripts/cli.py../../format-conversion-master/scripts/format_conversion.py../../format-conversion-master/scripts/mineru_workflow.py../../format-conversion-master/tests/test_format_conversion.py../../format-conversion-master/tests/test_mineru_conversion.py../../git-remote-diff/scripts/cli.py../../git-remote-diff/scripts/git_remote_diff.py../../git-remote-diff/scripts/render_diff_markdown.py../../git-remote-diff/scripts/validate_report.py../../htd-ai-augmented-education/scripts/cli.py../../htd-ai-augmented-education/tests/test_htd_ai_augmented_education.py../../interactive-tutor/scripts/cli.py../../interactive-tutor/scripts/run_interactive_tutor.py../../interactive-tutor/tests/__init__.py../../interactive-tutor/tests/test_interactive_tutor.py../../interactive-tutor/tests/test_learning_feedback_routes.py../../interactive-tutor/tests/test_material_backup.py../../interactive-tutor/tests/test_project_management.py../../interactive-tutor/tests/test_project_selection.py../../interactive-tutor/tests/test_review_delivery.py../../interactive-tutor/tests/test_roadmap_flowcharts.py../../interactive-tutor/tests/test_teaching_context.py../../interactive-tutor/tests/test_teaching_layout.py../../interactive-tutor/tests/test_teaching_quality.py../../interactive-tutor/tests/test_tutor_documents_v2.py../../mark-memory-spans/scripts/cli.py../../mark-memory-spans/tests/test_classical_recitation.py../../mark-memory-spans/tests/test_geography_examples.py../../mark-memory-spans/tests/test_literature_examples.py../../mark-memory-spans/tests/test_math_examples.py../../project-doc-audit/scripts/cli.py../../project-doc-audit/scripts/history_workflow.py../../project-doc-audit/scripts/test_capability_catalog.py../../project-doc-audit/scripts/test_document_audit.py../../project-doc-audit/scripts/test_version_history.py../../render-handwritten-essay-card/scripts/__init__.py../../render-handwritten-essay-card/scripts/cli.py../../render-handwritten-essay-card/tests/test_render_handwritten_essay_card.py../../run-speech-to-text/scripts/batch_transcripts.py../../run-speech-to-text/scripts/cli.py../../run-speech-to-text/scripts/export_transcript_markdown.py../../run-speech-to-text/scripts/run_speech_to_text.py../../run-speech-to-text/scripts/verify_package.py../../run-speech-to-text/tests/conftest.py../../run-speech-to-text/tests/test_portable_pipeline.py../../run-speech-to-text/tests/test_project_integration.py../../run-speech-to-text/tests/test_run_speech_to_text.py../../run-text-to-speech/scripts/cli.py../../run-text-to-speech/scripts/edge_tts_client.py../../run-text-to-speech/scripts/render_voice_docs.py../../run-text-to-speech/scripts/run_tts.py../../run-text-to-speech/scripts/verify_package.py../../run-text-to-speech/tests/conftest.py../../run-text-to-speech/tests/test_backends.py../../run-text-to-speech/tests/test_run_tts.py../../run-text-to-speech/tests/test_voice_mapping.py../../schedule-ebbinghaus-plan/scripts/cli.py../../sensitive-commit-check/scripts/cli.py../../sensitive-commit-check/scripts/sensitive_commit_check.py../../sensitive-commit-check/tests/test_sensitive_commit_check.py../../update-project-version/scripts/cli.py../../update-project-version/scripts/version_workflow.py../../update-project-version/tests/test_version_workflow.py../../../utils/__init__.py../../../utils/scripts/__init__.py../../../utils/scripts/artifact_manifest.py../../../utils/scripts/audio_clip.py../../../utils/scripts/audio_noise_bed.py../../../utils/scripts/caption_timeline.py../../../utils/scripts/ffmpeg_plan.py../../../utils/scripts/file_transaction.py../../../utils/scripts/jsonl_store.py../../../utils/scripts/markdown_transcript_filter.py../../../utils/scripts/media_probe.py../../../utils/scripts/media_text_overlay.py../../../utils/scripts/run_state.py../../../utils/scripts/speech_pause_markers.py../../../utils/scripts/structured_io.py../../../utils/scripts/subprocess_runner.py../../../utils/scripts/text_input.py../../../utils/scripts/text_spans.py../../../utils/scripts/timestamp.py../../../utils/scripts/tts_handoff.py../../../utils/scripts/tts_workspace.py../../../utils/scripts/volcengine_asr.py../../../utils/scripts/volcengine_streaming_asr.py../../../utils/scripts/workflow_state.py
Files
../../../.claude-plugin/marketplace.jsonasset201 bytes../../../.claude-plugin/plugin.jsonasset881 bytes../../../.env.exampleasset99 bytes../../../.gitignoreasset589 bytes../../../README.mddoc8,076 bytes../../../pytest.iniasset48 bytesSKILL.mdcore1,411 bytesSKILL.mdcore1,411 bytesreferences/learner-profile.schema.jsonasset1,160 bytesscripts/__init__.pyruns44 bytesscripts/cli.pyruns5,131 bytes../../build-curriculum-navigation/SKILL.mddoc11,012 bytes../../build-curriculum-navigation/config.yamlasset230 bytes../../build-curriculum-navigation/references/usage-details.mddoc1,387 bytes../../build-curriculum-navigation/scripts/apply_global_review_profile.pyruns1,838 bytes../../build-curriculum-navigation/scripts/build_curriculum_navigation.pyruns75,625 bytes../../build-curriculum-navigation/scripts/cli.pyruns166 bytes../../build-curriculum-navigation/scripts/ensure_decision_overviews.pyruns2,190 bytes../../build-curriculum-navigation/scripts/populate_source_batch_decisions.pyruns4,019 bytes../../build-curriculum-navigation/scripts/prepare_navigation_decisions.pyruns9,801 bytes../../build-curriculum-navigation/scripts/render_navigation_review.pyruns937 bytes../../build-curriculum-navigation/templates/navigation-request.template.jsonasset349 bytes../../build-curriculum-navigation/templates/semantic-decisions.template.jsonasset1,457 bytes../../build-curriculum-navigation/tests/navigation_test_support.pyruns1,129 bytes../../build-curriculum-navigation/tests/test_advanced_navigation.pyruns13,180 bytes../../build-curriculum-navigation/tests/test_body_points.pyruns5,073 bytes../../build-curriculum-navigation/tests/test_global_graph_workflow.pyruns9,801 bytes../../build-curriculum-navigation/tests/test_incremental_navigation.pyruns5,369 bytes../../build-curriculum-navigation/tests/test_initial_navigation.pyruns9,335 bytes../../build-curriculum-navigation/tests/test_material_navigation.pyruns1,275 bytes../../build-curriculum-navigation/tests/test_navigation_validation.pyruns2,538 bytes../../build-mnemonic-keywords/SKILL.mddoc8,778 bytes../../build-mnemonic-keywords/references/agent-response.schema.jsonasset2,365 bytes../../build-mnemonic-keywords/references/mnemonic-examples.mddoc7,765 bytes../../build-mnemonic-keywords/references/output.schema.jsonasset1,231 bytes../../build-mnemonic-keywords/references/request.schema.jsonasset378 bytes../../build-mnemonic-keywords/references/usage-details.mddoc2,205 bytes../../build-mnemonic-keywords/scripts/cli.pyruns19,372 bytes../../build-mnemonic-keywords/templates/preview.template.mddoc143 bytes../../build-mnemonic-keywords/templates/result.template.mddoc523 bytes../../build-word-entry/SKILL.mddoc18,345 bytes../../build-word-entry/references/batch-result.schema.jsonasset2,569 bytes../../build-word-entry/references/content-review-decision.schema.jsonasset631 bytes../../build-word-entry/references/content-review-receipt.schema.jsonasset455 bytes../../build-word-entry/references/content-review-template.schema.jsonasset1,414 bytes../../build-word-entry/references/decision-patch.schema.jsonasset4,274 bytes../../build-word-entry/references/decision.schema.jsonasset4,817 bytes../../build-word-entry/references/entry.schema.jsonasset12,394 bytes../../build-word-entry/references/family-review-decision.schema.jsonasset855 bytes../../build-word-entry/references/gaps.schema.jsonasset2,560 bytes../../build-word-entry/references/link-decision.schema.jsonasset786 bytes../../build-word-entry/references/regression-samples.jsonasset3,543 bytes../../build-word-entry/references/relation-decision.schema.jsonasset914 bytes../../build-word-entry/references/relation-review-template.schema.jsonasset1,382 bytes../../build-word-entry/references/usage-details.mddoc4,262 bytes../../build-word-entry/scripts/adapters.pyruns15,279 bytes../../build-word-entry/scripts/cli.pyruns89,499 bytes../../build-word-entry/scripts/content_review.pyruns6,237 bytes../../build-word-entry/scripts/entry.pyruns54,663 bytes../../build-word-entry/scripts/family_review.pyruns21,918 bytes../../build-word-entry/scripts/link_review.pyruns8,367 bytes../../build-word-entry/scripts/live_probe.pyruns2,168 bytes../../build-word-entry/scripts/review.pyruns3,001 bytes../../build-word-entry/scripts/rule_inflections.pyruns10,922 bytes../../build-word-entry/scripts/smoke.pyruns50,516 bytes../../build-word-entry/scripts/spelling_relations.pyruns1,431 bytes../../build-word-entry/scripts/sync_docs.pyruns349 bytes../../convert-copy-to-transcript/README.mddoc1,233 bytes../../convert-copy-to-transcript/SKILL.mddoc9,621 bytes../../convert-copy-to-transcript/assets/approval-receipt.template.jsonasset345 bytes../../convert-copy-to-transcript/assets/semantic-decisions.template.jsonasset195 bytes../../convert-copy-to-transcript/references/import-provenance.jsonasset8,683 bytes../../convert-copy-to-transcript/references/usage-details.mddoc595 bytes../../convert-copy-to-transcript/scripts/cli.pyruns619 bytes../../convert-copy-to-transcript/scripts/convert_copy_to_transcript.pyruns26,913 bytes../../convert-copy-to-transcript/scripts/rule_scanner.pyruns10,177 bytes../../convert-copy-to-transcript/scripts/transcript_renderer.pyruns5,306 bytes../../convert-copy-to-transcript/scripts/transcript_validator.pyruns3,648 bytes../../convert-copy-to-transcript/scripts/verify_package.pyruns617 bytes../../convert-copy-to-transcript/tests/conftest.pyruns97 bytes../../convert-copy-to-transcript/tests/test_convert_copy_to_transcript.pyruns19,493 bytes../../create-dialogue-podcast/SKILL.mddoc7,961 bytes../../create-dialogue-podcast/config.yamlasset400 bytes../../create-dialogue-podcast/references/config.schema.jsonasset2,093 bytes../../create-dialogue-podcast/references/inspection.schema.jsonasset830 bytes../../create-dialogue-podcast/references/selection.schema.jsonasset659 bytes../../create-dialogue-podcast/references/usage-details.mddoc3,121 bytes../../create-dialogue-podcast/scripts/cli.pyruns269 bytes../../create-dialogue-podcast/scripts/render_contracts.pyruns13,169 bytes../../create-dialogue-podcast/templates/pairs.template.jsonasset153 bytes../../create-dialogue-podcast/tests/conftest.pyruns467 bytes../../create-dialogue-podcast/tests/test_podcast.pyruns23,010 bytes../../en-writing-master/SKILL.mddoc10,214 bytes../../en-writing-master/references/generation-packet.schema.jsonasset844 bytes../../en-writing-master/references/output.schema.jsonasset8,188 bytes../../en-writing-master/references/request.schema.jsonasset3,937 bytes../../en-writing-master/references/tool.schema.jsonasset5,864 bytes../../en-writing-master/references/usage-details.mddoc2,501 bytes../../en-writing-master/scripts/cli.pyruns58,392 bytes../../en-writing-master/scripts/essay_generator.pyruns2,541 bytes../../en-writing-master/templates/grading-output.template.mddoc434 bytes../../en-writing-master/templates/language-bank.template.mddoc142 bytes../../en-writing-master/templates/polishing-output.template.mddoc301 bytes../../en-writing-master/templates/scoring-rubric.template.mddoc1,103 bytes../../en-writing-master/templates/source-notes.template.mddoc332 bytes../../en-writing-master/templates/tool-readme.template.mddoc401 bytes../../en-writing-master/templates/tool.template.jsonasset1,488 bytes../../en-writing-master/templates/writing-output.template.mddoc340 bytes../../en-writing-master/templates/writing-rules.template.mddoc120 bytes../../en-writing-master/tests/test_en_writing_master.pyruns19,430 bytes../../en-writing-master/tools/README.mddoc862 bytes../../format-conversion-master/SKILL.mddoc8,518 bytes../../format-conversion-master/assets/request.template.jsonasset142 bytes../../format-conversion-master/references/calibre-installation.mddoc672 bytes../../format-conversion-master/references/mineru-api.mddoc1,777 bytes../../format-conversion-master/references/request.schema.jsonasset1,170 bytes../../format-conversion-master/references/usage-details.mddoc1,401 bytes../../format-conversion-master/scripts/__init__.pyruns40 bytes../../format-conversion-master/scripts/cli.pyruns1,175 bytes../../format-conversion-master/scripts/format_conversion.pyruns31,059 bytes../../format-conversion-master/scripts/mineru_workflow.pyruns15,903 bytes../../format-conversion-master/tests/test_format_conversion.pyruns6,107 bytes../../format-conversion-master/tests/test_mineru_conversion.pyruns21,879 bytes../../git-remote-diff/SKILL.mddoc2,521 bytes../../git-remote-diff/scripts/cli.pyruns1,104 bytes../../git-remote-diff/scripts/git_remote_diff.pyruns8,114 bytes../../git-remote-diff/scripts/render_diff_markdown.pyruns673 bytes../../git-remote-diff/scripts/validate_report.pyruns1,142 bytes../../htd-ai-augmented-education/SKILL.mddoc4,446 bytes../../htd-ai-augmented-education/references/request.schema.jsonasset434 bytes../../htd-ai-augmented-education/references/response.schema.jsonasset3,140 bytes../../htd-ai-augmented-education/references/usage-details.mddoc1,557 bytes../../htd-ai-augmented-education/scripts/cli.pyruns17,812 bytes../../htd-ai-augmented-education/templates/project-info.template.mddoc105 bytes../../htd-ai-augmented-education/templates/task-routing.template.mddoc222 bytes../../htd-ai-augmented-education/tests/test_htd_ai_augmented_education.pyruns4,796 bytes../../interactive-tutor/SKILL.mddoc44,948 bytes../../interactive-tutor/config.yamlasset216 bytes../../interactive-tutor/references/teaching-methods.mddoc886 bytes../../interactive-tutor/references/usage-details.mddoc10,984 bytes../../interactive-tutor/scripts/cli.pyruns161 bytes../../interactive-tutor/scripts/run_interactive_tutor.pyruns17,626 bytes../../interactive-tutor/templates/request.template.jsonasset321 bytes../../interactive-tutor/tests/__init__.pyruns469 bytes../../interactive-tutor/tests/test_interactive_tutor.pyruns30,357 bytes../../interactive-tutor/tests/test_learning_feedback_routes.pyruns18,747 bytes../../interactive-tutor/tests/test_material_backup.pyruns19,015 bytes../../interactive-tutor/tests/test_project_management.pyruns13,971 bytes../../interactive-tutor/tests/test_project_selection.pyruns17,759 bytes../../interactive-tutor/tests/test_review_delivery.pyruns14,602 bytes../../interactive-tutor/tests/test_roadmap_flowcharts.pyruns22,370 bytes../../interactive-tutor/tests/test_teaching_context.pyruns17,358 bytes../../interactive-tutor/tests/test_teaching_layout.pyruns4,588 bytes../../interactive-tutor/tests/test_teaching_quality.pyruns16,820 bytes../../interactive-tutor/tests/test_tutor_documents_v2.pyruns15,321 bytes../../mark-memory-spans/SKILL.mddoc14,633 bytes../../mark-memory-spans/references/agent-response.schema.jsonasset969 bytes../../mark-memory-spans/references/biology-span-examples.jsonasset4,142 bytes../../mark-memory-spans/references/chemistry-span-examples.jsonasset3,550 bytes../../mark-memory-spans/references/edit-request.schema.jsonasset641 bytes../../mark-memory-spans/references/general-span-examples.jsonasset9,360 bytes../../mark-memory-spans/references/geography-span-examples.jsonasset3,786 bytes../../mark-memory-spans/references/literature-span-examples.jsonasset3,923 bytes../../mark-memory-spans/references/math-span-examples.jsonasset3,603 bytes../../mark-memory-spans/references/output.schema.jsonasset1,303 bytes../../mark-memory-spans/references/physics-span-examples.jsonasset4,052 bytes../../mark-memory-spans/references/request.schema.jsonasset178 bytes../../mark-memory-spans/references/span-examples.mddoc34,101 bytes../../mark-memory-spans/references/usage-details.mddoc4,344 bytes../../mark-memory-spans/scripts/cli.pyruns18,407 bytes../../mark-memory-spans/templates/result.template.mddoc202 bytes../../mark-memory-spans/tests/test_classical_recitation.pyruns6,109 bytes../../mark-memory-spans/tests/test_geography_examples.pyruns1,903 bytes../../mark-memory-spans/tests/test_literature_examples.pyruns4,479 bytes../../mark-memory-spans/tests/test_math_examples.pyruns2,036 bytes../../project-doc-audit/SKILL.mddoc15,039 bytes../../project-doc-audit/references/findings.schema.jsonasset2,024 bytes../../project-doc-audit/references/history-review.schema.jsonasset1,576 bytes../../project-doc-audit/references/request.schema.jsonasset189 bytes../../project-doc-audit/references/usage-details.mddoc4,547 bytes../../project-doc-audit/scripts/cli.pyruns6,386 bytes../../project-doc-audit/scripts/history_workflow.pyruns263 bytes../../project-doc-audit/scripts/test_capability_catalog.pyruns16,792 bytes../../project-doc-audit/scripts/test_document_audit.pyruns10,212 bytes../../project-doc-audit/scripts/test_version_history.pyruns22,282 bytes../../render-handwritten-essay-card/SKILL.mddoc3,909 bytes../../render-handwritten-essay-card/references/output.schema.jsonasset1,268 bytes../../render-handwritten-essay-card/references/request.schema.jsonasset413 bytes../../render-handwritten-essay-card/references/usage-details.mddoc1,176 bytes../../render-handwritten-essay-card/scripts/__init__.pyruns0 bytes../../render-handwritten-essay-card/scripts/cli.pyruns10,956 bytes../../render-handwritten-essay-card/templates/preview-delivery.template.mddoc53 bytes../../render-handwritten-essay-card/templates/prompt.template.mddoc535 bytes../../render-handwritten-essay-card/templates/result.template.mddoc213 bytes../../render-handwritten-essay-card/tests/test_render_handwritten_essay_card.pyruns2,470 bytes../../run-speech-to-text/README.mddoc956 bytes../../run-speech-to-text/SKILL.mddoc6,926 bytes../../run-speech-to-text/assets/request.template.jsonasset154 bytes../../run-speech-to-text/config.yamlasset980 bytes../../run-speech-to-text/references/import-provenance.jsonasset8,990 bytes../../run-speech-to-text/references/optional-hotwords.txtdoc117 bytes../../run-speech-to-text/references/output.schema.jsonasset582 bytes../../run-speech-to-text/references/request.schema.jsonasset548 bytes../../run-speech-to-text/references/usage-details.mddoc215 bytes../../run-speech-to-text/scripts/batch_transcripts.pyruns8,218 bytes../../run-speech-to-text/scripts/cli.pyruns348 bytes../../run-speech-to-text/scripts/export_transcript_markdown.pyruns3,772 bytes../../run-speech-to-text/scripts/run_speech_to_text.pyruns38,409 bytes../../run-speech-to-text/scripts/verify_package.pyruns617 bytes../../run-speech-to-text/tests/conftest.pyruns97 bytes../../run-speech-to-text/tests/test_portable_pipeline.pyruns3,682 bytes../../run-speech-to-text/tests/test_project_integration.pyruns15,096 bytes../../run-speech-to-text/tests/test_run_speech_to_text.pyruns8,404 bytes../../run-text-to-speech/README.mddoc2,492 bytes../../run-text-to-speech/SKILL.mddoc15,617 bytes../../run-text-to-speech/config.yamlasset1,855 bytes../../run-text-to-speech/references/api-and-output.mddoc8,065 bytes../../run-text-to-speech/references/import-provenance.jsonasset11,978 bytes../../run-text-to-speech/references/usage-details.mddoc3,176 bytes../../run-text-to-speech/references/voices.yamlasset663 bytes../../run-text-to-speech/scripts/cli.pyruns581 bytes../../run-text-to-speech/scripts/edge_tts_client.pyruns3,778 bytes../../run-text-to-speech/scripts/render_voice_docs.pyruns3,868 bytes../../run-text-to-speech/scripts/run_tts.pyruns184,854 bytes../../run-text-to-speech/scripts/verify_package.pyruns617 bytes../../run-text-to-speech/tests/conftest.pyruns97 bytes../../run-text-to-speech/tests/test_backends.pyruns20,586 bytes../../run-text-to-speech/tests/test_run_tts.pyruns64,909 bytes../../run-text-to-speech/tests/test_voice_mapping.pyruns761 bytes../../schedule-ebbinghaus-plan/SKILL.mddoc4,351 bytes../../schedule-ebbinghaus-plan/references/request.schema.jsonasset1,222 bytes../../schedule-ebbinghaus-plan/references/result.schema.jsonasset1,837 bytes../../schedule-ebbinghaus-plan/references/usage-details.mddoc1,576 bytes../../schedule-ebbinghaus-plan/scripts/cli.pyruns10,784 bytes../../sensitive-commit-check/SKILL.mddoc6,669 bytes../../sensitive-commit-check/references/review.schema.jsonasset984 bytes../../sensitive-commit-check/scripts/cli.pyruns1,671 bytes../../sensitive-commit-check/scripts/sensitive_commit_check.pyruns36,007 bytes../../sensitive-commit-check/tests/test_sensitive_commit_check.pyruns24,205 bytes../../update-project-version/SKILL.mddoc9,951 bytes../../update-project-version/references/confirmation.schema.jsonasset564 bytes../../update-project-version/scripts/cli.pyruns141 bytes../../update-project-version/scripts/version_workflow.pyruns11,807 bytes../../update-project-version/tests/test_version_workflow.pyruns27,174 bytes../../../utils/__init__.pyruns0 bytes../../../utils/assets/white-noise.wavasset1,440,044 bytes../../../utils/references/artifact-manifest-v1.schema.jsonasset1,553 bytes../../../utils/references/asr-corrections-v1.schema.jsonasset822 bytes../../../utils/references/tts-pipeline-manifest-v1.schema.jsonasset1,679 bytes../../../utils/references/workflow-state-v1.schema.jsonasset1,932 bytes../../../utils/scripts/__init__.pyruns0 bytes../../../utils/scripts/artifact_manifest.pyruns4,820 bytes../../../utils/scripts/audio_clip.pyruns2,782 bytes../../../utils/scripts/audio_noise_bed.pyruns15,933 bytes../../../utils/scripts/caption_timeline.pyruns11,807 bytes../../../utils/scripts/ffmpeg_plan.pyruns13,134 bytes../../../utils/scripts/file_transaction.pyruns7,033 bytes../../../utils/scripts/jsonl_store.pyruns1,469 bytes../../../utils/scripts/markdown_transcript_filter.pyruns3,883 bytes../../../utils/scripts/media_probe.pyruns2,649 bytes../../../utils/scripts/media_text_overlay.pyruns13,382 bytes../../../utils/scripts/run_state.pyruns953 bytes../../../utils/scripts/speech_pause_markers.pyruns2,992 bytes../../../utils/scripts/structured_io.pyruns7,479 bytes../../../utils/scripts/subprocess_runner.pyruns9,615 bytes../../../utils/scripts/text_input.pyruns1,066 bytes../../../utils/scripts/text_spans.pyruns1,700 bytes../../../utils/scripts/timestamp.pyruns2,108 bytes../../../utils/scripts/tts_handoff.pyruns8,169 bytes../../../utils/scripts/tts_workspace.pyruns9,843 bytes../../../utils/scripts/volcengine_asr.pyruns15,966 bytes../../../utils/scripts/volcengine_streaming_asr.pyruns8,033 bytes../../../utils/scripts/workflow_state.pyruns10,229 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbuild-curriculum-navigation
When your agent uses it
从项目内一个或多个 Markdown 资料生成知识点依赖图、背景诊断和评分后的候选学习顺序。开始或继续 interactive-tutor 前必须调用;已有有效导航用 verify 校验,资料或目标变化时增量维护。
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
2,746 tokensWhen the skill is activated
Reference documents
335 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 职责和前置关系
- 配置和产物
- 状态机和命令
- 学习材料备份与增量引入
- 来源决策填写
- 目标优先的自适应诊断
- 候选排序和发布
- 正文要点划分(新请求)
- 具体场景示例
- 使用与协议补充
Scripts executed separately
scripts/apply_global_review_profile.pyscripts/build_curriculum_navigation.pyscripts/cli.pyscripts/ensure_decision_overviews.pyscripts/populate_source_batch_decisions.pyscripts/prepare_navigation_decisions.pyscripts/render_navigation_review.pytests/navigation_test_support.pytests/test_advanced_navigation.pytests/test_body_points.pytests/test_global_graph_workflow.pytests/test_incremental_navigation.pytests/test_initial_navigation.pytests/test_material_navigation.pytests/test_navigation_validation.py
Files
SKILL.mdcore11,012 bytesconfig.yamlasset230 bytesreferences/usage-details.mddoc1,387 bytesscripts/apply_global_review_profile.pyruns1,838 bytesscripts/build_curriculum_navigation.pyruns75,625 bytesscripts/cli.pyruns166 bytesscripts/ensure_decision_overviews.pyruns2,190 bytesscripts/populate_source_batch_decisions.pyruns4,019 bytesscripts/prepare_navigation_decisions.pyruns9,801 bytesscripts/render_navigation_review.pyruns937 bytestemplates/navigation-request.template.jsonasset349 bytestemplates/semantic-decisions.template.jsonasset1,457 bytestests/navigation_test_support.pyruns1,129 bytestests/test_advanced_navigation.pyruns13,180 bytestests/test_body_points.pyruns5,073 bytestests/test_global_graph_workflow.pyruns9,801 bytestests/test_incremental_navigation.pyruns5,369 bytestests/test_initial_navigation.pyruns9,335 bytestests/test_material_navigation.pyruns1,275 bytestests/test_navigation_validation.pyruns2,538 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbuild-mnemonic-keywords
When your agent uses it
为初高中及其他需要背诵的一句知识生成关键词、联想记忆场景和 Image 2、Image 2.5 或豆包可用的生图提示词,并在用户确认后调用 /imagegen。用户要求背诵、记忆口诀、联想记忆、场景化记忆或把记忆法画成图时使用。
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
2,308 tokensWhen the skill is activated
Reference documents
3,919 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 命名候选
- CLI
- 状态机
- Agent 结构化草稿
- 对话交付规则
- 参考资料
- 具体场景示例
- 使用与协议补充
Scripts executed separately
scripts/cli.py
Files
SKILL.mdcore8,778 bytesSKILL.mdcore8,778 bytesreferences/agent-response.schema.jsonasset2,365 bytesreferences/mnemonic-examples.mddoc7,765 bytesreferences/output.schema.jsonasset1,231 bytesreferences/request.schema.jsonasset378 bytesreferences/usage-details.mddoc2,205 bytesscripts/cli.pyruns19,372 bytestemplates/preview.template.mddoc143 bytestemplates/result.template.mddoc523 bytes../../utils/references/mnemonic-association-principles.mddoc3,200 bytes../../utils/references/术语表.txtdoc77 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbuild-word-entry
When your agent uses it
从单词或 UTF-8 词表采集 Cambridge、Oxford、Longman 和 Thesaurus.com 证据,生成可恢复、可校验的英语词条 JSON,并发现批次内候选关系。用户要求建立词汇星图词条、批量处理词表、维护项目拼写关系或恢复词条生成时使用。
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
4,860 tokensWhen the skill is activated
Reference documents
1,172 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- CLI
- 状态机
- 1.3 译文与自动核验
- 结构化判断
- 1.4 内容审查与状态机
- 验证
- 唯一词库与拼写关系维护
- 具体场景示例
- 使用与协议补充
Scripts executed separately
scripts/adapters.pyscripts/cli.pyscripts/content_review.pyscripts/entry.pyscripts/family_review.pyscripts/link_review.pyscripts/live_probe.pyscripts/review.pyscripts/rule_inflections.pyscripts/smoke.pyscripts/spelling_relations.pyscripts/sync_docs.py
Files
SKILL.mdcore18,345 bytesreferences/batch-result.schema.jsonasset2,569 bytesreferences/content-review-decision.schema.jsonasset631 bytesreferences/content-review-receipt.schema.jsonasset455 bytesreferences/content-review-template.schema.jsonasset1,414 bytesreferences/decision-patch.schema.jsonasset4,274 bytesreferences/decision.schema.jsonasset4,817 bytesreferences/entry.schema.jsonasset12,394 bytesreferences/family-review-decision.schema.jsonasset855 bytesreferences/gaps.schema.jsonasset2,560 bytesreferences/link-decision.schema.jsonasset786 bytesreferences/regression-samples.jsonasset3,543 bytesreferences/relation-decision.schema.jsonasset914 bytesreferences/relation-review-template.schema.jsonasset1,382 bytesreferences/usage-details.mddoc4,262 bytesscripts/adapters.pyruns15,279 bytesscripts/cli.pyruns89,499 bytesscripts/content_review.pyruns6,237 bytesscripts/entry.pyruns54,663 bytesscripts/family_review.pyruns21,918 bytesscripts/link_review.pyruns8,367 bytesscripts/live_probe.pyruns2,168 bytesscripts/review.pyruns3,001 bytesscripts/rule_inflections.pyruns10,922 bytesscripts/smoke.pyruns50,516 bytesscripts/spelling_relations.pyruns1,431 bytesscripts/sync_docs.pyruns349 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconvert-copy-to-transcript
When your agent uses it
将 UTF-8 Markdown、纯文本文件或直接文案确定性转换为可朗读逐字稿;脚本生成语义候选、预览、差异报告与确认回执,Agent 仅填写候选读法。
What it loads into context
Frontmatter
67 tokensAlways available to the agent
SKILL.md
2,604 tokensWhen the skill is activated
Reference documents
474 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 具体场景示例
- 项目运行契约
- 跨 Skill 契约
- 输入与命令
- 转换边界
- 状态机与产物
- 使用与协议补充
Scripts executed separately
scripts/cli.pyscripts/convert_copy_to_transcript.pyscripts/rule_scanner.pyscripts/transcript_renderer.pyscripts/transcript_validator.pyscripts/verify_package.pytests/conftest.pytests/test_convert_copy_to_transcript.py
Files
README.mddoc1,233 bytesSKILL.mdcore9,621 bytesassets/approval-receipt.template.jsonasset345 bytesassets/semantic-decisions.template.jsonasset195 bytesreferences/import-provenance.jsonasset8,683 bytesreferences/usage-details.mddoc595 bytesscripts/cli.pyruns619 bytesscripts/convert_copy_to_transcript.pyruns26,913 bytesscripts/rule_scanner.pyruns10,177 bytesscripts/transcript_renderer.pyruns5,306 bytesscripts/transcript_validator.pyruns3,648 bytesscripts/verify_package.pyruns617 bytestests/conftest.pyruns97 bytestests/test_convert_copy_to_transcript.pyruns19,493 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcreate-dialogue-podcast
When your agent uses it
将 UTF-8 书面内容生成两人一问一答的播客;归档原文、筛选学习清单与习题,调用问答逐字稿转换和双音色 TTS,直接交付 TXT 与 MP3。用户要求文章转播客、课程讲义转双人问答音频时使用。
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
2,133 tokensWhen the skill is activated
Reference documents
863 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 输入与运行
- Agent 工作流程
- 配置与音频
- Schema、状态与验收
- 状态机
- 具体场景示例
- 使用与协议补充
Scripts executed separately
scripts/cli.pyscripts/render_contracts.pytests/conftest.pytests/test_podcast.py
Files
SKILL.mdcore7,961 bytesconfig.yamlasset400 bytesreferences/config.schema.jsonasset2,093 bytesreferences/inspection.schema.jsonasset830 bytesreferences/selection.schema.jsonasset659 bytesreferences/usage-details.mddoc3,121 bytesscripts/cli.pyruns269 bytesscripts/render_contracts.pyruns13,169 bytestemplates/pairs.template.jsonasset153 bytestests/conftest.pyruns467 bytestests/test_podcast.pyruns23,010 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHuben-writing-master
When your agent uses it
英语作文工具箱,支持按作文工具写作、批改、润色和创建新工具。当用户提出英语作文、作文评分、逐句修改、作文润色或添加写作规则时使用。
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
2,577 tokensWhen the skill is activated
Reference documents
1,743 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 边界
- CLI
- 状态机
- 输出约定
- 对话交付协议(强制)
- 具体场景示例
- 使用与协议补充
Scripts executed separately
scripts/cli.pyscripts/essay_generator.pytests/test_en_writing_master.py
Files
SKILL.mdcore10,214 bytesSKILL.mdcore10,214 bytesreferences/generation-packet.schema.jsonasset844 bytesreferences/output.schema.jsonasset8,188 bytesreferences/request.schema.jsonasset3,937 bytesreferences/tool.schema.jsonasset5,864 bytesreferences/usage-details.mddoc2,501 bytesscripts/cli.pyruns58,392 bytesscripts/essay_generator.pyruns2,541 bytestemplates/grading-output.template.mddoc434 bytestemplates/language-bank.template.mddoc142 bytestemplates/polishing-output.template.mddoc301 bytestemplates/scoring-rubric.template.mddoc1,103 bytestemplates/source-notes.template.mddoc332 bytestemplates/tool-readme.template.mddoc401 bytestemplates/tool.template.jsonasset1,488 bytestemplates/writing-output.template.mddoc340 bytestemplates/writing-rules.template.mddoc120 bytestests/test_en_writing_master.pyruns19,430 bytestools/README.mddoc862 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubformat-conversion-master
When your agent uses it
通过状态机执行可恢复的格式转换;支持 EPUB 转 PDF 或 Markdown,以及本地 DOC、DOCX、PDF 通过 MinerU 转 Markdown 并交付完整解析包。当用户要求转换这些文件格式,或继续、检查既有转换运行时使用。
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
2,212 tokensWhen the skill is activated
Reference documents
990 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 固定入口
- 当前支持
- MinerU 分支
- 执行约束
- 完成门禁
- 具体场景示例
- 使用与协议补充
Scripts executed separately
scripts/__init__.pyscripts/cli.pyscripts/format_conversion.pyscripts/mineru_workflow.pytests/test_format_conversion.pytests/test_mineru_conversion.py
Files
SKILL.mdcore8,518 bytesSKILL.mdcore8,518 bytesSKILL.mdcore8,518 bytesassets/request.template.jsonasset142 bytesreferences/calibre-installation.mddoc672 bytesreferences/mineru-api.mddoc1,777 bytesreferences/request.schema.jsonasset1,170 bytesreferences/usage-details.mddoc1,401 bytesscripts/__init__.pyruns40 bytesscripts/cli.pyruns1,175 bytesscripts/format_conversion.pyruns31,059 bytesscripts/mineru_workflow.pyruns15,903 bytestests/test_format_conversion.pyruns6,107 bytestests/test_mineru_conversion.pyruns21,879 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgit-remote-diff
When your agent uses it
检查当前项目是否为 Git 仓库,刷新远端引用并比较本地仓库、远端默认分支和工作区状态,生成包含文件差异的 JSON 与用户可读 Markdown 报告。当用户要求检查 Git 信息、判断项目是否与云端最新版一致或查看本地与远端差异时使用。
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
667 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 执行
- 状态机
- 输出
- 具体场景示例
Scripts executed separately
scripts/cli.pyscripts/git_remote_diff.pyscripts/render_diff_markdown.pyscripts/validate_report.py
Files
SKILL.mdcore2,521 bytesSKILL.mdcore2,521 bytesSKILL.mdcore2,521 bytesSKILL.mdcore2,521 bytesscripts/cli.pyruns1,104 bytesscripts/git_remote_diff.pyruns8,114 bytesscripts/render_diff_markdown.pyruns673 bytesscripts/validate_report.pyruns1,142 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhtd-ai-augmented-education
When your agent uses it
回答 htd-ai-augmented-education 项目信息,并将用户任务规范化后路由到项目已注册且确实能够完成需求的 Skills。当用户询问本项目、项目能力、实现方式、应调用哪些 Skills 或调用顺序时使用。
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
1,148 tokensWhen the skill is activated
Reference documents
476 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 权威来源
- 执行
- 路由规则
- 状态机
- 对话交付
- 具体场景示例
- 使用与协议补充
Scripts executed separately
scripts/cli.pytests/test_htd_ai_augmented_education.py
Files
SKILL.mdcore4,446 bytesSKILL.mdcore4,446 bytesreferences/request.schema.jsonasset434 bytesreferences/response.schema.jsonasset3,140 bytesreferences/usage-details.mddoc1,557 bytesscripts/cli.pyruns17,812 bytestemplates/project-info.template.mddoc105 bytestemplates/task-routing.template.mddoc222 bytestests/test_htd_ai_augmented_education.pyruns4,796 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubinteractive-tutor
When your agent uses it
基于已完成学习导航开展可恢复教学、正式习题批改、课后答疑、双依赖图维护、笔记和错题总结。未指定项目时先列举本地有效导航供用户选择;确定项目后,开始或继续学习、提交答案或调整路线前必须先调用 build-curriculum-navigation。
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
11,254 tokensWhen the skill is activated
Reference documents
2,957 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 未指定项目时的选择入口
- 配置与输入
- 新建前确认名称
- 项目布局与契约
- 命令与状态机
- 一课的流程
- 文档、笔记和错题
- 课程播客
- 动态路线和跳学
- 正文覆盖与新课程协议
- 课程讲解排版(v6 基础兼容)
- 项目详情、名称与可恢复归档
- 批改反馈先于下一课
- 材料上下文与步骤复核(v7)
- 具体场景示例
- 使用与协议补充
Scripts executed separately
scripts/cli.pyscripts/run_interactive_tutor.pytests/__init__.pytests/test_interactive_tutor.pytests/test_learning_feedback_routes.pytests/test_material_backup.pytests/test_project_management.pytests/test_project_selection.pytests/test_review_delivery.pytests/test_roadmap_flowcharts.pytests/test_teaching_context.pytests/test_teaching_layout.pytests/test_teaching_quality.pytests/test_tutor_documents_v2.py
Files
SKILL.mdcore44,948 bytesconfig.yamlasset216 bytesreferences/teaching-methods.mddoc886 bytesreferences/usage-details.mddoc10,984 bytesscripts/cli.pyruns161 bytesscripts/run_interactive_tutor.pyruns17,626 bytestemplates/request.template.jsonasset321 bytestests/__init__.pyruns469 bytestests/test_interactive_tutor.pyruns30,357 bytestests/test_learning_feedback_routes.pyruns18,747 bytestests/test_material_backup.pyruns19,015 bytestests/test_project_management.pyruns13,971 bytestests/test_project_selection.pyruns17,759 bytestests/test_review_delivery.pyruns14,602 bytestests/test_roadmap_flowcharts.pyruns22,370 bytestests/test_teaching_context.pyruns17,358 bytestests/test_teaching_layout.pyruns4,588 bytestests/test_teaching_quality.pyruns16,820 bytestests/test_tutor_documents_v2.pyruns15,321 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmark-memory-spans
When your agent uses it
从纯文本中提取可用于填空题的语义记忆要点,保存为不重叠、可相邻的文本 span,并用「」输出标记版本;支持新增、删除和调整 span。当用户要求标记背诵重点、提取记忆要点、制作挖空文本或修改已有记忆 span 时使用。
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
3,874 tokensWhen the skill is activated
Reference documents
11,101 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 规则
- CLI
- 状态机
- 资源
- 具体场景示例
- 使用与协议补充
Scripts executed separately
references/biology-span-examples.jsonreferences/chemistry-span-examples.jsonreferences/general-span-examples.jsonreferences/geography-span-examples.jsonreferences/literature-span-examples.jsonreferences/math-span-examples.jsonreferences/physics-span-examples.jsonscripts/cli.pytests/test_classical_recitation.pytests/test_geography_examples.pytests/test_literature_examples.pytests/test_math_examples.py
Files
SKILL.mdcore14,633 bytesSKILL.mdcore14,633 bytesSKILL.mdcore14,633 bytesreferences/agent-response.schema.jsonasset969 bytesreferences/biology-span-examples.jsonruns4,142 bytesreferences/chemistry-span-examples.jsonruns3,550 bytesreferences/edit-request.schema.jsonasset641 bytesreferences/general-span-examples.jsonruns9,360 bytesreferences/geography-span-examples.jsonruns3,786 bytesreferences/literature-span-examples.jsonruns3,923 bytesreferences/math-span-examples.jsonruns3,603 bytesreferences/output.schema.jsonasset1,303 bytesreferences/physics-span-examples.jsonruns4,052 bytesreferences/request.schema.jsonasset178 bytesreferences/span-examples.mddoc34,101 bytesreferences/usage-details.mddoc4,344 bytesscripts/cli.pyruns18,407 bytestemplates/result.template.mddoc202 bytestests/test_classical_recitation.pyruns6,109 bytestests/test_geography_examples.pyruns1,903 bytestests/test_literature_examples.pyruns4,479 bytestests/test_math_examples.pyruns2,036 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubproject-doc-audit
When your agent uses it
检查项目文档、文件架构、Skills 注册、版本、环境变量和 Python 依赖是否符合当前项目状态,保存缓存快照并生成差异建议。当用户要求审计项目文档、检查文档是否过期或核对项目说明与实际结构时使用。
What it loads into context
Frontmatter
78 tokensAlways available to the agent
SKILL.md
3,679 tokensWhen the skill is activated
Reference documents
5,490 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 状态机
- 具体场景示例
- 使用与协议补充
- 总览文档职责审计
- 文件职责与用户语言审计
- 版本与提交历史审计及生成
Scripts executed separately
scripts/cli.pyscripts/history_workflow.pyscripts/test_capability_catalog.pyscripts/test_document_audit.pyscripts/test_version_history.py
Files
../../SOURCE_OF_TRUTH.mddoc7,296 bytesSKILL.mdcore15,039 bytesreferences/findings.schema.jsonasset2,024 bytesreferences/history-review.schema.jsonasset1,576 bytesreferences/request.schema.jsonasset189 bytesreferences/usage-details.mddoc4,547 bytesscripts/cli.pyruns6,386 bytesscripts/history_workflow.pyruns263 bytesscripts/test_capability_catalog.pyruns16,792 bytesscripts/test_document_audit.pyruns10,212 bytesscripts/test_version_history.pyruns22,282 bytes../update-project-version/SKILL.mddoc9,951 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrender-handwritten-essay-card
When your agent uses it
将英语作文转换为适用于 Image 2 或 Image 2.5 的通用英语考试答题卡手写印刷体照片提示词,并在用户确认后发起项目内 /imagen 生图。用户提供英语作文、要求生成答题卡照片或手写作文图片时使用。
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
958 tokensWhen the skill is activated
Reference documents
443 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- CLI
- 状态机
- 产物
- 对话交付
- 具体场景示例
- 使用与协议补充
Scripts executed separately
scripts/__init__.pyscripts/cli.pytests/test_render_handwritten_essay_card.py
Files
SKILL.mdcore3,909 bytesSKILL.mdcore3,909 bytesreferences/output.schema.jsonasset1,268 bytesreferences/request.schema.jsonasset413 bytesreferences/usage-details.mddoc1,176 bytesscripts/__init__.pyruns0 bytesscripts/cli.pyruns10,956 bytestemplates/preview-delivery.template.mddoc53 bytestemplates/prompt.template.mddoc535 bytestemplates/result.template.mddoc213 bytestests/test_render_handwritten_essay_card.pyruns2,470 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrun-speech-to-text
When your agent uses it
通过火山引擎将音视频转为带词级与句级时间戳的逐字稿;支持共享热词、本次追加词表、纠错、确认、恢复和验证。
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
1,865 tokensWhen the skill is activated
Reference documents
312 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 具体场景示例
- 项目运行契约
- 跨 Skill 契约
- 输入、热词与命令
- 状态机
- 产物与完成门禁
- 使用与协议补充
Scripts executed separately
scripts/batch_transcripts.pyscripts/cli.pyscripts/export_transcript_markdown.pyscripts/run_speech_to_text.pyscripts/verify_package.pytests/conftest.pytests/test_portable_pipeline.pytests/test_project_integration.pytests/test_run_speech_to_text.py
Files
README.mddoc956 bytesSKILL.mdcore6,926 bytesassets/request.template.jsonasset154 bytesconfig.yamlasset980 bytesreferences/import-provenance.jsonasset8,990 bytesreferences/optional-hotwords.txtdoc117 bytesreferences/output.schema.jsonasset582 bytesreferences/request.schema.jsonasset548 bytesreferences/usage-details.mddoc215 bytesscripts/batch_transcripts.pyruns8,218 bytesscripts/cli.pyruns348 bytesscripts/export_transcript_markdown.pyruns3,772 bytesscripts/run_speech_to_text.pyruns38,409 bytesscripts/verify_package.pyruns617 bytestests/conftest.pyruns97 bytestests/test_portable_pipeline.pyruns3,682 bytestests/test_project_integration.pyruns15,096 bytestests/test_run_speech_to_text.pyruns8,404 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrun-text-to-speech
When your agent uses it
将本项目已完成且确认的逐字稿通过 Edge-TTS(默认)或火山引擎合成为语音;支持分批、试听确认、静音白噪音、时间戳、恢复和局部修订。
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
4,245 tokensWhen the skill is activated
Reference documents
3,856 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 具体场景示例
- 项目运行契约
- 跨 Skill 契约
- 输入与命令
- 地字语境改写
- 状态机与完成门禁
- 后端配置与兼容
- 音色映射
- 使用与协议补充
Scripts executed separately
scripts/cli.pyscripts/edge_tts_client.pyscripts/render_voice_docs.pyscripts/run_tts.pyscripts/verify_package.pytests/conftest.pytests/test_backends.pytests/test_run_tts.pytests/test_voice_mapping.py
Files
README.mddoc2,492 bytesSKILL.mdcore15,617 bytesconfig.yamlasset1,855 bytesreferences/api-and-output.mddoc8,065 bytesreferences/import-provenance.jsonasset11,978 bytesreferences/usage-details.mddoc3,176 bytesreferences/voices.yamlasset663 bytesscripts/cli.pyruns581 bytesscripts/edge_tts_client.pyruns3,778 bytesscripts/render_voice_docs.pyruns3,868 bytesscripts/run_tts.pyruns184,854 bytesscripts/verify_package.pyruns617 bytestests/conftest.pyruns97 bytestests/test_backends.pyruns20,586 bytestests/test_run_tts.pyruns64,909 bytestests/test_voice_mapping.pyruns761 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubschedule-ebbinghaus-plan
When your agent uses it
按分批首次背诵和递增复习间隔,为编号 1 至 n 的记忆项目生成 d 天内完成目标的逐日计划。当用户要求按艾宾浩斯规则安排背诵、复习或求每批 item 数时使用。
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
1,173 tokensWhen the skill is activated
Reference documents
423 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 输入与规则
- CLI
- 状态机与产物
- 资源
- 具体场景示例
- 使用与协议补充
Scripts executed separately
scripts/cli.py
Files
SKILL.mdcore4,351 bytesSKILL.mdcore4,351 bytesreferences/request.schema.jsonasset1,222 bytesreferences/result.schema.jsonasset1,837 bytesreferences/usage-details.mddoc1,576 bytesscripts/cli.pyruns10,784 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsensitive-commit-check
When your agent uses it
在 git add、git commit 或 git push 前检查本次变更是否包含 API key、账号密码、个人信息、私钥、商业机密、财务信息及其他敏感内容。当用户准备提交、推送或要求提交前安全审查时使用。
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
1,619 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 检查范围
- 状态机
- 排除规则
- 工作流与命令
- 具体场景示例
Scripts executed separately
scripts/cli.pyscripts/sensitive_commit_check.pytests/test_sensitive_commit_check.py
Files
SKILL.mdcore6,669 bytesreferences/review.schema.jsonasset984 bytesscripts/cli.pyruns1,671 bytesscripts/sensitive_commit_check.pyruns36,007 bytestests/test_sensitive_commit_check.pyruns24,205 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubupdate-project-version
When your agent uses it
列出暂存差异及未被 Git 忽略的新文件,读取内容总结核心更新,预览下一版本并在用户确认后同步更新历史及版本号。当用户要求更新本项目版本、准备版本更新说明或同步版本文件时使用;Git 提交由用户执行。
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
2,476 tokensWhen the skill is activated
Reference documents
4,454 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- CLI
- 状态机与恢复
- 模板与产物
- 提交前提醒
- 具体场景示例
Scripts executed separately
scripts/cli.pyscripts/version_workflow.pytests/test_version_workflow.py
Files
../../SOURCE_OF_TRUTH.mddoc7,296 bytes../../docs/Skills、应用说明书.mddoc9,063 bytes../project-doc-audit/references/history-review.schema.jsonasset1,576 bytesSKILL.mdcore9,951 bytesreferences/confirmation.schema.jsonasset564 bytesscripts/cli.pyruns141 bytesscripts/version_workflow.pyruns11,807 bytestests/test_version_workflow.pyruns27,174 bytes../../utils/references/version-candidate-packet-v1.schema.jsonasset2,260 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- init
- build-curriculum-navigation
- build-mnemonic-keywords
- build-word-entry
- convert-copy-to-transcript
- create-dialogue-podcast
- en-writing-master
- format-conversion-master
- git-remote-diff
- htd-ai-augmented-education
- interactive-tutor
- mark-memory-spans
- project-doc-audit
- render-handwritten-essay-card
- run-speech-to-text
- run-text-to-speech
- schedule-ebbinghaus-plan
- sensitive-commit-check
- update-project-version
Repository facts
- License
- No license detected
- Created
- Sep 23, 2026
- Last pushed
- Oct 4, 2026
- Forks
- 62
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 13 notes
skills/.backup/init/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/build-mnemonic-keywords/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/en-writing-master/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/format-conversion-master/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/format-conversion-master/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/git-remote-diff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/git-remote-diff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/git-remote-diff/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/htd-ai-augmented-education/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/mark-memory-spans/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/mark-memory-spans/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/render-handwritten-essay-card/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/schedule-ebbinghaus-plan/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 431 network referencesin 67 files: skills/format-conversion-master/tests/test_mineru_conversion.py:77 skills/build-word-entry/scripts/smoke.py:47 skills/format-conversion-master/tests/test_format_conversion.py:19 and 64 more
- 2 obfuscation signalsin 1 file: skills/run-text-to-speech/scripts/run_tts.py:746
- No instruction overrides
- 247 executable scriptsin 140 files: skills/build-curriculum-navigation/scripts/apply_global_review_profile.py:1 skills/build-curriculum-navigation/scripts/build_curriculum_navigation.py:1 skills/build-curriculum-navigation/scripts/cli.py:1 and 137 more
- 142 references to secretsin 30 files: skills/format-conversion-master/tests/test_mineru_conversion.py:84 skills/run-text-to-speech/scripts/run_tts.py:767 skills/run-speech-to-text/scripts/run_speech_to_text.py:246 and 27 more
- No requests to vote in Hot
Show all 822 signals by file
.env.example
.gitignore
- Access to secretsline 4
[Credential-related source omitted]
README.md
- Network accessline 7
**Version:** [0.1.11](VERSION) · **Skills:** 18 · **License:** [CC BY-NC 4.0](LICENSE) - Network accessline 115
公众号/抖音/小红书/B站/视频号:[Hytidel聊AI](https://www.xiaohongshu.com/user/profile/5eaae4c30000000001000143)、[Hytidel聊商业](https://www.xiaohongshu.com/user/profile/65699378000000003d028a34) - Network accessline 119
本项目采用 [CC BY-NC 4.0](LICENSE) 许可证。
skills/.backup/init/references/learner-profile.schema.json
skills/.backup/init/scripts/__init__.py
- Executable scriptline 1
Executable file
skills/.backup/init/scripts/cli.py
- Executable scriptline 1
Executable file
skills/build-curriculum-navigation/scripts/apply_global_review_profile.py
skills/build-curriculum-navigation/scripts/build_curriculum_navigation.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 403
decision_schema = read_json(DECISION_SCHEMA) schema = { "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 403
decision_schema = read_json(DECISION_SCHEMA) schema = { "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 404
schema = { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "items": {"$ref": "#/$defs/item"}, "$defs": decision_schema["$defs"], - Network accessline 404
schema = { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "array", "items": {"$ref": "#/$defs/item"}, "$defs": decision_schema["$defs"], - Network accessline 405
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 405
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-curriculum-navigation/scripts/cli.py
skills/build-curriculum-navigation/scripts/ensure_decision_overviews.py
skills/build-curriculum-navigation/scripts/populate_source_batch_decisions.py
skills/build-curriculum-navigation/scripts/prepare_navigation_decisions.py
skills/build-curriculum-navigation/scripts/render_navigation_review.py
skills/build-curriculum-navigation/tests/navigation_test_support.py
skills/build-curriculum-navigation/tests/test_advanced_navigation.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 70
source = tmp_path / "book.md" source.write_text( "# 图示章节\n说明\n\n![引用图][x]\n" - Network accessline 70
source = tmp_path / "book.md" source.write_text( "# 图示章节\n说明\n\n![引用图][x]\n" - Network accessline 71
source.write_text( "# 图示章节\n说明\n\n![引用图][x]\n" "<img src=\"https://invalid.example/b.png\" alt=\"HTML 图\">\n![[local.png|本地图]]\n" - Network accessline 71
source.write_text( "# 图示章节\n说明\n\n![引用图][x]\n" "<img src=\"https://invalid.example/b.png\" alt=\"HTML 图\">\n![[local.png|本地图]]\n" - Network accessline 72
"# 图示章节\n说明\n\n![引用图][x]\n" - Network accessline 72
"# 图示章节\n说明\n\n![引用图][x]\n" - Network accessline 73
"<img src=\"https://invalid.example/b.png\" alt=\"HTML 图\">\n![[local.png|本地图]]\n" - Network accessline 73
"<img src=\"https://invalid.example/b.png\" alt=\"HTML 图\">\n![[local.png|本地图]]\n" - Network accessline 74
"```md\n\n```\n[x]: https://invalid.example/c.png\n", - Network accessline 74
"```md\n\n```\n[x]: https://invalid.example/c.png\n", - Network accessline 84
sources = tmp_path / "sources" sources.mkdir() (sources / "book.md").write_text("# 图示\n\n", encoding="utf-8") - Network accessline 84
sources = tmp_path / "sources" sources.mkdir() (sources / "book.md").write_text("# 图示\n\n", encoding="utf-8") - Network accessline 85
sources.mkdir() (sources / "book.md").write_text("# 图示\n\n", encoding="utf-8") prepared = runner.prepare(tmp_path, request(tmp_path)) - Network accessline 85
sources.mkdir() (sources / "book.md").write_text("# 图示\n\n", encoding="utf-8") prepared = runner.prepare(tmp_path, request(tmp_path)) - Network accessline 86
(sources / "book.md").write_text("# 图示\n\n", encoding="utf-8") - Network accessline 86
(sources / "book.md").write_text("# 图示\n\n", encoding="utf-8")
skills/build-curriculum-navigation/tests/test_body_points.py
skills/build-curriculum-navigation/tests/test_global_graph_workflow.py
skills/build-curriculum-navigation/tests/test_incremental_navigation.py
skills/build-curriculum-navigation/tests/test_initial_navigation.py
skills/build-curriculum-navigation/tests/test_material_navigation.py
skills/build-curriculum-navigation/tests/test_navigation_validation.py
skills/build-mnemonic-keywords/references/agent-response.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-mnemonic-keywords/references/output.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-mnemonic-keywords/references/request.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-mnemonic-keywords/scripts/cli.py
skills/build-word-entry/references/batch-result.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-word-entry/references/content-review-decision.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-word-entry/references/content-review-receipt.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-word-entry/references/content-review-template.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-word-entry/references/decision-patch.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-word-entry/references/decision.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-word-entry/references/entry.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-word-entry/references/family-review-decision.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-word-entry/references/gaps.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-word-entry/references/link-decision.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-word-entry/references/relation-decision.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-word-entry/references/relation-review-template.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/build-word-entry/scripts/adapters.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 13
SITES = { "cambridge": "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/{word}", - Network accessline 13
SITES = { "cambridge": "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/{word}", - Network accessline 14
"cambridge": "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/{word}", - Network accessline 14
"cambridge": "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/{word}", - Network accessline 15
"oxford": "https://www.oxfordlearnersdictionaries.com/definition/english/{word}", - Network accessline 15
"oxford": "https://www.oxfordlearnersdictionaries.com/definition/english/{word}", - Network accessline 16
"longman": "https://www.ldoceonline.com/dictionary/{word}", - Network accessline 16
"longman": "https://www.ldoceonline.com/dictionary/{word}", - Network accessline 17
"thesaurus": "https://www.thesaurus.com/browse/{word}", - Network accessline 17
"thesaurus": "https://www.thesaurus.com/browse/{word}",
skills/build-word-entry/scripts/cli.py
skills/build-word-entry/scripts/content_review.py
skills/build-word-entry/scripts/entry.py
skills/build-word-entry/scripts/family_review.py
skills/build-word-entry/scripts/link_review.py
skills/build-word-entry/scripts/live_probe.py
skills/build-word-entry/scripts/review.py
skills/build-word-entry/scripts/rule_inflections.py
skills/build-word-entry/scripts/smoke.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 47
def evidence(word: str): return [{"site": "cambridge", "url": f"https://dictionary.cambridge.org/dictionary/english-chinese-simplified/{word}", - Network accessline 47
def evidence(word: str): return [{"site": "cambridge", "url": f"https://dictionary.cambridge.org/dictionary/english-chinese-simplified/{word}", - Network accessline 48
return [{"site": "cambridge", "url": f"https://dictionary.cambridge.org/dictionary/english-chinese-simplified/{word}", - Network accessline 48
return [{"site": "cambridge", "url": f"https://dictionary.cambridge.org/dictionary/english-chinese-simplified/{word}", - Network accessline 85
{"candidateId": "rc_" + "a" * 20, "action": "accept", "type": "synonym"}], "derivativeDecisions": [{"candidateId": "dc_" + "b" * 20, "action": "same_family"}]})["relationDecisions"][0]["type"] == "synonym" aligned_source = {"sit - Network accessline 85
{"candidateId": "rc_" + "a" * 20, "action": "accept", "type": "synonym"}], "derivativeDecisions": [{"candidateId": "dc_" + "b" * 20, "action": "same_family"}]})["relationDecisions"][0]["type"] == "synonym" aligned_source = {"sit - Network accessline 86
"derivativeDecisions": [{"candidateId": "dc_" + "b" * 20, "action": "same_family"}]})["relationDecisions"][0]["type"] == "synonym" aligned_source = {"site": "oxford", "url": "https://www.oxfordlearnersdictionaries.com/definition/english - Network accessline 86
"derivativeDecisions": [{"candidateId": "dc_" + "b" * 20, "action": "same_family"}]})["relationDecisions"][0]["type"] == "synonym" aligned_source = {"site": "oxford", "url": "https://www.oxfordlearnersdictionaries.com/definition/english - Network accessline 87
aligned_source = {"site": "oxford", "url": "https://www.oxfordlearnersdictionaries.com/definition/english/bank", - Network accessline 87
aligned_source = {"site": "oxford", "url": "https://www.oxfordlearnersdictionaries.com/definition/english/bank", - Network accessline 134
assert parse_word_list(b'{"word":"bank","core_meanings":[{"pos":"n","definition_zh":"shore"}]}\n', "jsonl")[0]["meaningHint"] == "shore" assert parse_word_list(b'[{"word":"bank"}]', "json")[0]["word"] == "bank" cited_ai = item("AI p - Network accessline 134
assert parse_word_list(b'{"word":"bank","core_meanings":[{"pos":"n","definition_zh":"shore"}]}\n', "jsonl")[0]["meaningHint"] == "shore" assert parse_word_list(b'[{"word":"bank"}]', "json")[0]["word"] == "bank" cited_ai = item("AI p - Network accessline 135
assert parse_word_list(b'[{"word":"bank"}]', "json")[0]["word"] == "bank" cited_ai = item("AI paraphrase", refs=[{"site": "cambridge", "url": "https://dictionary.cambridge.org/example", "loca - Network accessline 135
assert parse_word_list(b'[{"word":"bank"}]', "json")[0]["word"] == "bank" cited_ai = item("AI paraphrase", refs=[{"site": "cambridge", "url": "https://dictionary.cambridge.org/example", "loca - Network accessline 136
cited_ai = item("AI paraphrase", refs=[{"site": "cambridge", "url": "https://dictionary.cambridge.org/example", - Network accessline 136
cited_ai = item("AI paraphrase", refs=[{"site": "cambridge", "url": "https://dictionary.cambridge.org/example", - Network accessline 169
lexical_evidence[0]["fragments"].append({"locator": ".wordfamily a:nth(0)", "summary": "word family: brightness"}) lexical_evidence[0]["derivativeCandidates"] = [{"word": "brightness", "relationHint": "word_family", "fragment": 3}] - Network accessline 169
lexical_evidence[0]["fragments"].append({"locator": ".wordfamily a:nth(0)", "summary": "word family: brightness"}) lexical_evidence[0]["derivativeCandidates"] = [{"word": "brightness", "relationHint": "word_family", "fragment": 3}] - Network accessline 170
lexical_evidence[0]["derivativeCandidates"] = [{"word": "brightness", "relationHint": "word_family", "fragment": 3}] lexical_evidence.append({"site": "thesaurus", "url": "https://www.thesaurus.com/browse/bright", - Network accessline 170
lexical_evidence[0]["derivativeCandidates"] = [{"word": "brightness", "relationHint": "word_family", "fragment": 3}] lexical_evidence.append({"site": "thesaurus", "url": "https://www.thesaurus.com/browse/bright", - Network accessline 171
lexical_evidence.append({"site": "thesaurus", "url": "https://www.thesaurus.com/browse/bright", - Network accessline 171
lexical_evidence.append({"site": "thesaurus", "url": "https://www.thesaurus.com/browse/bright", - Network accessline 221
sites = lexical_evidence if request["word"] == "bright" else evidence(request["word"]) if request["word"] == "banker": sites.append({"site": "thesaurus", "url": "https://www.thesaurus.com/browse/banker", - Network accessline 221
sites = lexical_evidence if request["word"] == "bright" else evidence(request["word"]) if request["word"] == "banker": sites.append({"site": "thesaurus", "url": "https://www.thesaurus.com/browse/banker", - Network accessline 222
if request["word"] == "banker": sites.append({"site": "thesaurus", "url": "https://www.thesaurus.com/browse/banker", "collectedAt": iso_timestamp(), "coverage": "extracted", - Network accessline 222
if request["word"] == "banker": sites.append({"site": "thesaurus", "url": "https://www.thesaurus.com/browse/banker", "collectedAt": iso_timestamp(), "coverage": "extracted", - Network accessline 223
sites.append({"site": "thesaurus", "url": "https://www.thesaurus.com/browse/banker", - Network accessline 223
sites.append({"site": "thesaurus", "url": "https://www.thesaurus.com/browse/banker", - Network accessline 380
cli.advance_word = original cli.ENTRY_SCHEMA_VERSION = "1.3" modern_evidence = [{"site": "cambridge", "url": "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/happy", - Network accessline 380
cli.advance_word = original cli.ENTRY_SCHEMA_VERSION = "1.3" modern_evidence = [{"site": "cambridge", "url": "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/happy", - Network accessline 381
cli.ENTRY_SCHEMA_VERSION = "1.3" modern_evidence = [{"site": "cambridge", "url": "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/happy", "collectedAt": iso_timestamp(), "coverage": "extracted", "fragments - Network accessline 381
cli.ENTRY_SCHEMA_VERSION = "1.3" modern_evidence = [{"site": "cambridge", "url": "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/happy", "collectedAt": iso_timestamp(), "coverage": "extracted", "fragments - Network accessline 382
modern_evidence = [{"site": "cambridge", "url": "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/happy", - Network accessline 382
modern_evidence = [{"site": "cambridge", "url": "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/happy", - Network accessline 588
countable_evidence = json.loads(json.dumps(modern_evidence)) countable_source = countable_evidence[0] countable_source["url"] = "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/paycheck" - Network accessline 588
countable_evidence = json.loads(json.dumps(modern_evidence)) countable_source = countable_evidence[0] countable_source["url"] = "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/paycheck" - Network accessline 589
countable_source = countable_evidence[0] countable_source["url"] = "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/paycheck" countable_source["fragments"] = [ - Network accessline 589
countable_source = countable_evidence[0] countable_source["url"] = "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/paycheck" countable_source["fragments"] = [ - Network accessline 590
countable_source["url"] = "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/paycheck" - Network accessline 590
countable_source["url"] = "https://dictionary.cambridge.org/dictionary/english-chinese-simplified/paycheck"
skills/build-word-entry/scripts/spelling_relations.py
skills/build-word-entry/scripts/sync_docs.py
skills/convert-copy-to-transcript/scripts/cli.py
skills/convert-copy-to-transcript/scripts/convert_copy_to_transcript.py
skills/convert-copy-to-transcript/scripts/rule_scanner.py
skills/convert-copy-to-transcript/scripts/transcript_renderer.py
skills/convert-copy-to-transcript/scripts/transcript_validator.py
skills/convert-copy-to-transcript/scripts/verify_package.py
skills/convert-copy-to-transcript/tests/conftest.py
skills/convert-copy-to-transcript/tests/test_convert_copy_to_transcript.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 229
"邮箱是 TESTUSER@example.invalid,也可以写成 @example.invalid。\n" "博主是 @Hytidel聊商业,英文博主是 @OpenAI。\n" "链接标签是 [TESTUSER@example.invalid](mailto:TESTUSER@example.invalid) 和 [@Hytidel聊商业](https://example.com)。\n" - Network accessline 229
"邮箱是 TESTUSER@example.invalid,也可以写成 @example.invalid。\n" "博主是 @Hytidel聊商业,英文博主是 @OpenAI。\n" "链接标签是 [TESTUSER@example.invalid](mailto:TESTUSER@example.invalid) 和 [@Hytidel聊商业](https://example.com)。\n" - Network accessline 230
"博主是 @Hytidel聊商业,英文博主是 @OpenAI。\n" "链接标签是 [TESTUSER@example.invalid](mailto:TESTUSER@example.invalid) 和 [@Hytidel聊商业](https://example.com)。\n" ) - Network accessline 230
"博主是 @Hytidel聊商业,英文博主是 @OpenAI。\n" "链接标签是 [TESTUSER@example.invalid](mailto:TESTUSER@example.invalid) 和 [@Hytidel聊商业](https://example.com)。\n" ) - Network accessline 231
"链接标签是 [TESTUSER@example.invalid](mailto:TESTUSER@example.invalid) 和 [@Hytidel聊商业](https://example.com)。\n" - Network accessline 231
"链接标签是 [TESTUSER@example.invalid](mailto:TESTUSER@example.invalid) 和 [@Hytidel聊商业](https://example.com)。\n"
skills/create-dialogue-podcast/SKILL.md
skills/create-dialogue-podcast/references/config.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/create-dialogue-podcast/references/inspection.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/create-dialogue-podcast/references/selection.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/create-dialogue-podcast/scripts/cli.py
skills/create-dialogue-podcast/scripts/render_contracts.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Network accessline 124
for path, value in files.items(): if path.endswith('.schema.json'): value = {'$schema': 'https://json-schema.org/draft/2020-12/schema', **value} - Network accessline 124
for path, value in files.items(): if path.endswith('.schema.json'): value = {'$schema': 'https://json-schema.org/draft/2020-12/schema', **value} - Network accessline 125
if path.endswith('.schema.json'): value = {'$schema': 'https://json-schema.org/draft/2020-12/schema', **value} result[ROOT / path] = json.dumps(value, ensure_ascii=False, indent=2) + '\n' - Network accessline 125
if path.endswith('.schema.json'): value = {'$schema': 'https://json-schema.org/draft/2020-12/schema', **value} result[ROOT / path] = json.dumps(value, ensure_ascii=False, indent=2) + '\n' - Network accessline 126
value = {'$schema': 'https://json-schema.org/draft/2020-12/schema', **value} - Network accessline 126
value = {'$schema': 'https://json-schema.org/draft/2020-12/schema', **value}
skills/create-dialogue-podcast/tests/conftest.py
skills/create-dialogue-podcast/tests/test_podcast.py
skills/en-writing-master/references/generation-packet.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/en-writing-master/references/output.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/en-writing-master/references/request.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/en-writing-master/references/tool.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/en-writing-master/scripts/cli.py
skills/en-writing-master/scripts/essay_generator.py
skills/en-writing-master/tests/test_en_writing_master.py
skills/format-conversion-master/SKILL.md
skills/format-conversion-master/references/calibre-installation.md
skills/format-conversion-master/references/mineru-api.md
skills/format-conversion-master/references/request.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/format-conversion-master/references/usage-details.md
skills/format-conversion-master/scripts/__init__.py
skills/format-conversion-master/scripts/cli.py
skills/format-conversion-master/scripts/format_conversion.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 219
if not executable: raise ConversionError( "找不到 ebook-convert。请从 https://www.calibre-ebook.com/download_windows64 安装 Calibre," - Network accessline 219
if not executable: raise ConversionError( "找不到 ebook-convert。请从 https://www.calibre-ebook.com/download_windows64 安装 Calibre," - Network accessline 220
raise ConversionError( "找不到 ebook-convert。请从 https://www.calibre-ebook.com/download_windows64 安装 Calibre," "将 C:\\Program Files\\Calibre2 加入 PATH,重新打开终端后执行 ebook-convert --version。" - Network accessline 220
raise ConversionError( "找不到 ebook-convert。请从 https://www.calibre-ebook.com/download_windows64 安装 Calibre," "将 C:\\Program Files\\Calibre2 加入 PATH,重新打开终端后执行 ebook-convert --version。" - Network accessline 221
"找不到 ebook-convert。请从 https://www.calibre-ebook.com/download_windows64 安装 Calibre," - Network accessline 221
"找不到 ebook-convert。请从 https://www.calibre-ebook.com/download_windows64 安装 Calibre,"
skills/format-conversion-master/scripts/mineru_workflow.py
skills/format-conversion-master/tests/test_format_conversion.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 19
archive.writestr("META-INF/container.xml", container) archive.writestr("OEBPS/content.opf", opf) archive.writestr("OEBPS/x.xhtml", b'''<?xml version="1.0" encoding="utf-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:ep - Network accessline 19
archive.writestr("META-INF/container.xml", container) archive.writestr("OEBPS/content.opf", opf) archive.writestr("OEBPS/x.xhtml", b'''<?xml version="1.0" encoding="utf-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:ep - Network accessline 20
archive.writestr("OEBPS/content.opf", opf) archive.writestr("OEBPS/x.xhtml", b'''<?xml version="1.0" encoding="utf-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops"><body><h1>Title</h1><p>Hello - Network accessline 20
archive.writestr("OEBPS/content.opf", opf) archive.writestr("OEBPS/x.xhtml", b'''<?xml version="1.0" encoding="utf-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops"><body><h1>Title</h1><p>Hello - Network accessline 21
archive.writestr("OEBPS/x.xhtml", b'''<?xml version="1.0" encoding="utf-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops"><body><h1>Title</h1><p>Hello <a href="https://example.com">link</a>.</p><table> - Network accessline 21
archive.writestr("OEBPS/x.xhtml", b'''<?xml version="1.0" encoding="utf-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops"><body><h1>Title</h1><p>Hello <a href="https://example.com">link</a>.</p><table> - Network accessline 23
archive.writestr("OEBPS/nav.xhtml", b'''<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><body><nav epub:type="toc"><ol><li><a href="x.xhtml">Title</a></li></ol></nav></body></html>'''.replace(b' epub:type', b' xmlns:epub="ht - Network accessline 23
archive.writestr("OEBPS/nav.xhtml", b'''<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><body><nav epub:type="toc"><ol><li><a href="x.xhtml">Title</a></li></ol></nav></body></html>'''.replace(b' epub:type', b' xmlns:epub="ht - Network accessline 88
assert "outputs" in output.parts text = output.read_text(encoding="utf-8") assert "# Title" in text and "[link](https://example.com)" in text - Network accessline 88
assert "outputs" in output.parts text = output.read_text(encoding="utf-8") assert "# Title" in text and "[link](https://example.com)" in text - Network accessline 89
text = output.read_text(encoding="utf-8") assert "# Title" in text and "[link](https://example.com)" in text assert "## 目录" in text and "- [Title](x.xhtml)" in text - Network accessline 89
text = output.read_text(encoding="utf-8") assert "# Title" in text and "[link](https://example.com)" in text assert "## 目录" in text and "- [Title](x.xhtml)" in text - Network accessline 90
assert "# Title" in text and "[link](https://example.com)" in text - Network accessline 90
assert "# Title" in text and "[link](https://example.com)" in text - Network accessline 114
def test_markdown_pauses_on_image_only_xhtml(tmp_path: Path) -> None: epub = tmp_path / "scan.epub" _make_xhtml_epub(epub, b'''<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><body><img src="page.png"/></body></html> - Network accessline 114
def test_markdown_pauses_on_image_only_xhtml(tmp_path: Path) -> None: epub = tmp_path / "scan.epub" _make_xhtml_epub(epub, b'''<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><body><img src="page.png"/></body></html> - Network accessline 115
epub = tmp_path / "scan.epub" _make_xhtml_epub(epub, b'''<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><body><img src="page.png"/></body></html>''') result = conversion.run(tmp_path, str(epub), "md") - Network accessline 115
epub = tmp_path / "scan.epub" _make_xhtml_epub(epub, b'''<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><body><img src="page.png"/></body></html>''') result = conversion.run(tmp_path, str(epub), "md") - Network accessline 116
_make_xhtml_epub(epub, b'''<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><body><img src="page.png"/></body></html>''') - Network accessline 116
_make_xhtml_epub(epub, b'''<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><body><img src="page.png"/></body></html>''')
skills/format-conversion-master/tests/test_mineru_conversion.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 77
server = ThreadingHTTPServer(('127.0.0.1', 0), Handler) base = f'http://127.0.0.1:{server.server_port}' - Network accessline 77
server = ThreadingHTTPServer(('127.0.0.1', 0), Handler) base = f'http://127.0.0.1:{server.server_port}' - Network accessline 78
base = f'http://127.0.0.1:{server.server_port}' - Network accessline 78
base = f'http://127.0.0.1:{server.server_port}' - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Network accessline 114
for path in (tmp_path / 'logs').rglob('*.json'): assert 'SYNTHETIC_MINERU_CREDENTIAL' not in path.read_text() assert 'full_zip_url' not in path.read_text() and 'http://127.0.0.1:' not in path.read_text() - Network accessline 114
for path in (tmp_path / 'logs').rglob('*.json'): assert 'SYNTHETIC_MINERU_CREDENTIAL' not in path.read_text() assert 'full_zip_url' not in path.read_text() and 'http://127.0.0.1:' not in path.read_text() - Network accessline 115
assert 'SYNTHETIC_MINERU_CREDENTIAL' not in path.read_text() assert 'full_zip_url' not in path.read_text() and 'http://127.0.0.1:' not in path.read_text() (package / 'layout.json').write_text('{"changed":true}') - Network accessline 115
assert 'SYNTHETIC_MINERU_CREDENTIAL' not in path.read_text() assert 'full_zip_url' not in path.read_text() and 'http://127.0.0.1:' not in path.read_text() (package / 'layout.json').write_text('{"changed":true}') - Network accessline 116
assert 'full_zip_url' not in path.read_text() and 'http://127.0.0.1:' not in path.read_text() - Network accessline 116
assert 'full_zip_url' not in path.read_text() and 'http://127.0.0.1:' not in path.read_text() - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted] - Network accessline 152
assert conversion.resume(tmp_path, state['run_id'])['status'] == 'completed' with pytest.raises(conversion.ConversionError): conversion.run(tmp_path, 'https://example.invalid/example.pdf', 'md') - Network accessline 152
assert conversion.resume(tmp_path, state['run_id'])['status'] == 'completed' with pytest.raises(conversion.ConversionError): conversion.run(tmp_path, 'https://example.invalid/example.pdf', 'md') - Network accessline 153
with pytest.raises(conversion.ConversionError): conversion.run(tmp_path, 'https://example.invalid/example.pdf', 'md') with pytest.raises(conversion.ConversionError): - Network accessline 153
with pytest.raises(conversion.ConversionError): conversion.run(tmp_path, 'https://example.invalid/example.pdf', 'md') with pytest.raises(conversion.ConversionError): - Network accessline 154
conversion.run(tmp_path, 'https://example.invalid/example.pdf', 'md') - Network accessline 154
conversion.run(tmp_path, 'https://example.invalid/example.pdf', 'md') - Access to secretsline 188
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted] - Network accessline 192
[Credential-related source omitted] - Network accessline 192
[Credential-related source omitted] - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 192
[Credential-related source omitted] - Network accessline 194
MinerUClient._https('http://example.invalid/unsafe') - Network accessline 194
MinerUClient._https('http://example.invalid/unsafe') - Network accessline 197
def test_auth_error_is_sanitized(monkeypatch): def denied(*args, **kwargs): raise urllib.error.HTTPError('https://example.invalid/?SYNTHETIC_SECRET', 401, 'SYNTHETIC_SECRET', {}, None) - Network accessline 197
def test_auth_error_is_sanitized(monkeypatch): def denied(*args, **kwargs): raise urllib.error.HTTPError('https://example.invalid/?SYNTHETIC_SECRET', 401, 'SYNTHETIC_SECRET', {}, None) - Network accessline 198
def denied(*args, **kwargs): raise urllib.error.HTTPError('https://example.invalid/?SYNTHETIC_SECRET', 401, 'SYNTHETIC_SECRET', {}, None) monkeypatch.setattr('urllib.request.OpenerDirector.open', denied) - Network accessline 198
def denied(*args, **kwargs): raise urllib.error.HTTPError('https://example.invalid/?SYNTHETIC_SECRET', 401, 'SYNTHETIC_SECRET', {}, None) monkeypatch.setattr('urllib.request.OpenerDirector.open', denied) - Network accessline 199
raise urllib.error.HTTPError('https://example.invalid/?SYNTHETIC_SECRET', 401, 'SYNTHETIC_SECRET', {}, None) - Network accessline 199
raise urllib.error.HTTPError('https://example.invalid/?SYNTHETIC_SECRET', 401, 'SYNTHETIC_SECRET', {}, None) - Access to secretsline 207
[Credential-related source omitted] - Access to secretsline 207
[Credential-related source omitted] - Access to secretsline 262
[Credential-related source omitted] - Access to secretsline 262
[Credential-related source omitted] - Access to secretsline 269
[Credential-related source omitted] - Access to secretsline 269
[Credential-related source omitted] - Network accessline 292
def test_signed_upload_failure_is_not_api_authentication(tmp_path, monkeypatch): def denied(*args, **kwargs): raise urllib.error.HTTPError('https://example.invalid/upload', 403, 'SYNTHETIC', {}, None) - Network accessline 292
def test_signed_upload_failure_is_not_api_authentication(tmp_path, monkeypatch): def denied(*args, **kwargs): raise urllib.error.HTTPError('https://example.invalid/upload', 403, 'SYNTHETIC', {}, None) - Network accessline 293
def denied(*args, **kwargs): raise urllib.error.HTTPError('https://example.invalid/upload', 403, 'SYNTHETIC', {}, None) monkeypatch.setattr('urllib.request.OpenerDirector.open', denied) - Network accessline 293
def denied(*args, **kwargs): raise urllib.error.HTTPError('https://example.invalid/upload', 403, 'SYNTHETIC', {}, None) monkeypatch.setattr('urllib.request.OpenerDirector.open', denied) - Network accessline 294
raise urllib.error.HTTPError('https://example.invalid/upload', 403, 'SYNTHETIC', {}, None) - Network accessline 294
raise urllib.error.HTTPError('https://example.invalid/upload', 403, 'SYNTHETIC', {}, None) - Network accessline 295
monkeypatch.setattr('urllib.request.OpenerDirector.open', denied) client = MinerUClient('SYNTHETIC_CREDENTIAL') client.upload_urls['MOCK_batch'] = 'https://example.invalid/upload' - Network accessline 295
monkeypatch.setattr('urllib.request.OpenerDirector.open', denied) client = MinerUClient('SYNTHETIC_CREDENTIAL') client.upload_urls['MOCK_batch'] = 'https://example.invalid/upload' - Network accessline 296
client = MinerUClient('SYNTHETIC_CREDENTIAL') client.upload_urls['MOCK_batch'] = 'https://example.invalid/upload' with pytest.raises(MinerUError) as error: - Network accessline 296
client = MinerUClient('SYNTHETIC_CREDENTIAL') client.upload_urls['MOCK_batch'] = 'https://example.invalid/upload' with pytest.raises(MinerUError) as error: - Network accessline 297
client.upload_urls['MOCK_batch'] = 'https://example.invalid/upload' - Network accessline 297
client.upload_urls['MOCK_batch'] = 'https://example.invalid/upload' - Network accessline 304
[Credential-related source omitted] - Network accessline 304
[Credential-related source omitted] - Network accessline 305
[Credential-related source omitted] - Network accessline 305
[Credential-related source omitted] - Network accessline 306
[Credential-related source omitted] - Network accessline 306
[Credential-related source omitted] - Network accessline 307
with pytest.raises(MinerUError): _SafeRedirect().redirect_request(request, None, 302, '', {}, 'https://example.invalid/redirect') request = urllib.request.Request('https://example.invalid/download') - Network accessline 307
with pytest.raises(MinerUError): _SafeRedirect().redirect_request(request, None, 302, '', {}, 'https://example.invalid/redirect') request = urllib.request.Request('https://example.invalid/download') - Network accessline 308
_SafeRedirect().redirect_request(request, None, 302, '', {}, 'https://example.invalid/redirect') request = urllib.request.Request('https://example.invalid/download') with pytest.raises(MinerUError): - Network accessline 308
_SafeRedirect().redirect_request(request, None, 302, '', {}, 'https://example.invalid/redirect') request = urllib.request.Request('https://example.invalid/download') with pytest.raises(MinerUError): - Network accessline 309
request = urllib.request.Request('https://example.invalid/download') - Network accessline 309
request = urllib.request.Request('https://example.invalid/download') - Network accessline 311
_SafeRedirect().redirect_request(request, None, 302, '', {}, 'http://example.invalid/redirect') - Network accessline 311
_SafeRedirect().redirect_request(request, None, 302, '', {}, 'http://example.invalid/redirect') - Access to secretsline 322
[Credential-related source omitted] - Access to secretsline 322
[Credential-related source omitted] - Access to secretsline 338
[Credential-related source omitted] - Access to secretsline 338
[Credential-related source omitted] - Network accessline 368
[Credential-related source omitted] - Network accessline 368
[Credential-related source omitted] - Access to secretsline 368
[Credential-related source omitted] - Access to secretsline 368
[Credential-related source omitted] - Network accessline 369
def denied(*args, **kwargs): raise urllib.error.HTTPError('https://example.invalid/result.zip', 403, 'SYNTHETIC', {}, None) monkeypatch.setattr('urllib.request.OpenerDirector.open', denied) - Network accessline 369
def denied(*args, **kwargs): raise urllib.error.HTTPError('https://example.invalid/result.zip', 403, 'SYNTHETIC', {}, None) monkeypatch.setattr('urllib.request.OpenerDirector.open', denied) - Network accessline 370
raise urllib.error.HTTPError('https://example.invalid/result.zip', 403, 'SYNTHETIC', {}, None) - Network accessline 370
raise urllib.error.HTTPError('https://example.invalid/result.zip', 403, 'SYNTHETIC', {}, None) - Network accessline 371
monkeypatch.setattr('urllib.request.OpenerDirector.open', denied) with pytest.raises(MinerUError) as error: MinerUClient('SYNTHETIC').download('https://example.invalid/result.zip', tmp_path / 'result.zip') - Network accessline 371
monkeypatch.setattr('urllib.request.OpenerDirector.open', denied) with pytest.raises(MinerUError) as error: MinerUClient('SYNTHETIC').download('https://example.invalid/result.zip', tmp_path / 'result.zip') - Network accessline 372
with pytest.raises(MinerUError) as error: MinerUClient('SYNTHETIC').download('https://example.invalid/result.zip', tmp_path / 'result.zip') assert error.value.code == 'download' - Network accessline 372
with pytest.raises(MinerUError) as error: MinerUClient('SYNTHETIC').download('https://example.invalid/result.zip', tmp_path / 'result.zip') assert error.value.code == 'download' - Network accessline 373
MinerUClient('SYNTHETIC').download('https://example.invalid/result.zip', tmp_path / 'result.zip') - Network accessline 373
MinerUClient('SYNTHETIC').download('https://example.invalid/result.zip', tmp_path / 'result.zip')
skills/git-remote-diff/scripts/cli.py
skills/git-remote-diff/scripts/git_remote_diff.py
skills/git-remote-diff/scripts/render_diff_markdown.py
skills/git-remote-diff/scripts/validate_report.py
skills/htd-ai-augmented-education/references/request.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/htd-ai-augmented-education/references/response.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/htd-ai-augmented-education/scripts/cli.py
skills/htd-ai-augmented-education/tests/test_htd_ai_augmented_education.py
skills/interactive-tutor/scripts/cli.py
skills/interactive-tutor/scripts/run_interactive_tutor.py
skills/interactive-tutor/tests/__init__.py
skills/interactive-tutor/tests/test_interactive_tutor.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 209
server=service.ThreadingHTTPServer(('127.0.0.1',0),service.Handler) thread=threading.Thread(target=server.serve_forever,daemon=True);thread.start() base=f'http://127.0.0.1:{server.server_port}' - Network accessline 209
server=service.ThreadingHTTPServer(('127.0.0.1',0),service.Handler) thread=threading.Thread(target=server.serve_forever,daemon=True);thread.start() base=f'http://127.0.0.1:{server.server_port}' - Network accessline 210
thread=threading.Thread(target=server.serve_forever,daemon=True);thread.start() base=f'http://127.0.0.1:{server.server_port}' def call(path,method='GET',body=None): - Network accessline 210
thread=threading.Thread(target=server.serve_forever,daemon=True);thread.start() base=f'http://127.0.0.1:{server.server_port}' def call(path,method='GET',body=None): - Network accessline 211
base=f'http://127.0.0.1:{server.server_port}' - Network accessline 211
base=f'http://127.0.0.1:{server.server_port}'
skills/interactive-tutor/tests/test_learning_feedback_routes.py
skills/interactive-tutor/tests/test_material_backup.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 127
for name in ('one.png', 'two.pdf', 'three.png', 'four.png'): (workspace / name).write_bytes(b'synthetic') source.write_text('# 资源\n![一][image]\n[附件](two.pdf)\n[image]: one.png\n<img src="three.png">\n![[four.png]]\n: (workspace / name).write_bytes(b'synthetic') source.write_text('# 资源\n![一][image]\n[附件](two.pdf)\n[image]: one.png\n<img src="three.png">\n![[four.png]]\n.write_bytes(b'synthetic') source.write_text('# 资源\n![一][image]\n[附件](two.pdf)\n[image]: one.png\n<img src="three.png">\n![[four.png]]\n\n', encoding='utf-8') from utils.scripts. - Network accessline 128
(workspace / name).write_bytes(b'synthetic') source.write_text('# 资源\n![一][image]\n[附件](two.pdf)\n[image]: one.png\n<img src="three.png">\n![[four.png]]\n\n', encoding='utf-8') from utils.scripts. - Network accessline 129
source.write_text('# 资源\n![一][image]\n[附件](two.pdf)\n[image]: one.png\n<img src="three.png">\n![[four.png]]\n\n', encoding='utf-8') - Network accessline 129
source.write_text('# 资源\n![一][image]\n[附件](two.pdf)\n[image]: one.png\n<img src="three.png">\n![[four.png]]\n\n', encoding='utf-8')
skills/interactive-tutor/tests/test_project_management.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 26
def call(path,method='GET',payload=None): body = json.dumps(payload,ensure_ascii=False).encode('utf-8') if payload is not None else None req = Request(f'http://127.0.0.1:{server.server_port}'+path,data=body,method=method,hea - Network accessline 26
def call(path,method='GET',payload=None): body = json.dumps(payload,ensure_ascii=False).encode('utf-8') if payload is not None else None req = Request(f'http://127.0.0.1:{server.server_port}'+path,data=body,method=method,hea - Network accessline 27
body = json.dumps(payload,ensure_ascii=False).encode('utf-8') if payload is not None else None req = Request(f'http://127.0.0.1:{server.server_port}'+path,data=body,method=method,headers={'Content-Type':'application/json'}) - Network accessline 27
body = json.dumps(payload,ensure_ascii=False).encode('utf-8') if payload is not None else None req = Request(f'http://127.0.0.1:{server.server_port}'+path,data=body,method=method,headers={'Content-Type':'application/json'}) - Network accessline 28
req = Request(f'http://127.0.0.1:{server.server_port}'+path,data=body,method=method,headers={'Content-Type':'application/json'}) with urlopen(req,timeout=5) as r: return {} if r.status == 204 else json.loads(r.read()) serial = 0 - Network accessline 28
req = Request(f'http://127.0.0.1:{server.server_port}'+path,data=body,method=method,headers={'Content-Type':'application/json'}) with urlopen(req,timeout=5) as r: return {} if r.status == 204 else json.loads(r.read()) serial = 0
skills/interactive-tutor/tests/test_project_selection.py
skills/interactive-tutor/tests/test_review_delivery.py
skills/interactive-tutor/tests/test_roadmap_flowcharts.py
skills/interactive-tutor/tests/test_teaching_context.py
skills/interactive-tutor/tests/test_teaching_layout.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 17
{'type': 'formula', 'latex': r'\mathrm{unit}+b=b+\mathrm{unit}', 'caption': '交换顺序不改变和。'}, {'type': 'code', 'language': 'python', 'code': 'unit = {"lesson": "``` sample"}\n# 保留换行', 'caption': '代码示例'}, {'type': 'quote', 'text': '引用合成材 - Network accessline 17
{'type': 'formula', 'latex': r'\mathrm{unit}+b=b+\mathrm{unit}', 'caption': '交换顺序不改变和。'}, {'type': 'code', 'language': 'python', 'code': 'unit = {"lesson": "``` sample"}\n# 保留换行', 'caption': '代码示例'}, {'type': 'quote', 'text': '引用合成材 - Network accessline 18
{'type': 'code', 'language': 'python', 'code': 'unit = {"lesson": "``` sample"}\n# 保留换行', 'caption': '代码示例'}, {'type': 'quote', 'text': '引用合成材料 unit lesson。\n保留原文。', 'source': '合成材料', 'url': 'https://example.invalid/unit/lesson'}, ] - Network accessline 18
{'type': 'code', 'language': 'python', 'code': 'unit = {"lesson": "``` sample"}\n# 保留换行', 'caption': '代码示例'}, {'type': 'quote', 'text': '引用合成材料 unit lesson。\n保留原文。', 'source': '合成材料', 'url': 'https://example.invalid/unit/lesson'}, ] - Network accessline 19
{'type': 'quote', 'text': '引用合成材料 unit lesson。\n保留原文。', 'source': '合成材料', 'url': 'https://example.invalid/unit/lesson'}, - Network accessline 19
{'type': 'quote', 'text': '引用合成材料 unit lesson。\n保留原文。', 'source': '合成材料', 'url': 'https://example.invalid/unit/lesson'}, - Network accessline 27
assert r'\mathrm{unit}' in md and '````python' in md assert '> 引用合成材料 unit lesson。\n> 保留原文。' in md assert '[合成材料](https://example.invalid/unit/lesson)' in md - Network accessline 27
assert r'\mathrm{unit}' in md and '````python' in md assert '> 引用合成材料 unit lesson。\n> 保留原文。' in md assert '[合成材料](https://example.invalid/unit/lesson)' in md - Network accessline 28
assert '> 引用合成材料 unit lesson。\n> 保留原文。' in md assert '[合成材料](https://example.invalid/unit/lesson)' in md assert quality.metrics(md)['formula_chars'] > 7 - Network accessline 28
assert '> 引用合成材料 unit lesson。\n> 保留原文。' in md assert '[合成材料](https://example.invalid/unit/lesson)' in md assert quality.metrics(md)['formula_chars'] > 7 - Network accessline 29
assert '[合成材料](https://example.invalid/unit/lesson)' in md - Network accessline 29
assert '[合成材料](https://example.invalid/unit/lesson)' in md - Network accessline 47
lesson = saved['lessons'][0] assert '过时派生正文' not in lesson['markdown_template'] for original in ('unit = {"lesson":', '引用合成材料 unit lesson。', r'\mathrm{unit}', 'https://example.invalid/unit/lesson'): - Network accessline 47
lesson = saved['lessons'][0] assert '过时派生正文' not in lesson['markdown_template'] for original in ('unit = {"lesson":', '引用合成材料 unit lesson。', r'\mathrm{unit}', 'https://example.invalid/unit/lesson'): - Network accessline 48
assert '过时派生正文' not in lesson['markdown_template'] for original in ('unit = {"lesson":', '引用合成材料 unit lesson。', r'\mathrm{unit}', 'https://example.invalid/unit/lesson'): assert original in lesson['markdown_template'] - Network accessline 48
assert '过时派生正文' not in lesson['markdown_template'] for original in ('unit = {"lesson":', '引用合成材料 unit lesson。', r'\mathrm{unit}', 'https://example.invalid/unit/lesson'): assert original in lesson['markdown_template'] - Network accessline 49
for original in ('unit = {"lesson":', '引用合成材料 unit lesson。', r'\mathrm{unit}', 'https://example.invalid/unit/lesson'): - Network accessline 49
for original in ('unit = {"lesson":', '引用合成材料 unit lesson。', r'\mathrm{unit}', 'https://example.invalid/unit/lesson'):
skills/interactive-tutor/tests/test_teaching_quality.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 19
def test_counting_scope_code_math_and_markdown(): body = '### 标题\n**中文** [English](https://example.invalid/long)\n`x = 1` $a+b$\n```python\n# code\ny = 2\n```' - Network accessline 19
def test_counting_scope_code_math_and_markdown(): body = '### 标题\n**中文** [English](https://example.invalid/long)\n`x = 1` $a+b$\n```python\n# code\ny = 2\n```' - Network accessline 20
body = '### 标题\n**中文** [English](https://example.invalid/long)\n`x = 1` $a+b$\n```python\n# code\ny = 2\n```' - Network accessline 20
body = '### 标题\n**中文** [English](https://example.invalid/long)\n`x = 1` $a+b$\n```python\n# code\ny = 2\n```' - Network accessline 23
md = '# 课程\n## 课程概述\n' + '概述'*1000 + '\n## 课程讲解\n'+body+'\n## 正式习题\n'+'题目'*1000 assert quality.metrics(quality.section(md)) == stats assert quality.metrics('`a|b` $a*b$ [x](https://example.invalid/a(b))') == { - Network accessline 23
md = '# 课程\n## 课程概述\n' + '概述'*1000 + '\n## 课程讲解\n'+body+'\n## 正式习题\n'+'题目'*1000 assert quality.metrics(quality.section(md)) == stats assert quality.metrics('`a|b` $a*b$ [x](https://example.invalid/a(b))') == { - Network accessline 24
assert quality.metrics(quality.section(md)) == stats assert quality.metrics('`a|b` $a*b$ [x](https://example.invalid/a(b))') == { 'body_chars': 7, 'code_chars': 3, 'formula_chars': 3} - Network accessline 24
assert quality.metrics(quality.section(md)) == stats assert quality.metrics('`a|b` $a*b$ [x](https://example.invalid/a(b))') == { 'body_chars': 7, 'code_chars': 3, 'formula_chars': 3} - Network accessline 25
assert quality.metrics('`a|b` $a*b$ [x](https://example.invalid/a(b))') == { - Network accessline 25
assert quality.metrics('`a|b` $a*b$ [x](https://example.invalid/a(b))') == { - Network accessline 105
(' # 注释\n x = 1', 6, 6), ('<!-- `隐藏代码` $隐藏公式$ -->\n正文', 2, 0), ('[标签]\n\n[标签]: https://example.invalid/path', 2, 0), - Network accessline 105
(' # 注释\n x = 1', 6, 6), ('<!-- `隐藏代码` $隐藏公式$ -->\n正文', 2, 0), ('[标签]\n\n[标签]: https://example.invalid/path', 2, 0), - Network accessline 106
('<!-- `隐藏代码` $隐藏公式$ -->\n正文', 2, 0), ('[标签]\n\n[标签]: https://example.invalid/path', 2, 0), ('`<!-- 保留 -->`', 9, 9), - Network accessline 106
('<!-- `隐藏代码` $隐藏公式$ -->\n正文', 2, 0), ('[标签]\n\n[标签]: https://example.invalid/path', 2, 0), ('`<!-- 保留 -->`', 9, 9), - Network accessline 107
('[标签]\n\n[标签]: https://example.invalid/path', 2, 0), - Network accessline 107
('[标签]\n\n[标签]: https://example.invalid/path', 2, 0),
skills/interactive-tutor/tests/test_tutor_documents_v2.py
skills/mark-memory-spans/references/agent-response.schema.json
- Network accessline 1
{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["mode"],"properties":{"mode":{"enum":["key_points","classical_recitation"]},"selected_clause_ids":{"type":"array","minItems":1,"uniqueItems":true,"items": - Network accessline 1
{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["mode"],"properties":{"mode":{"enum":["key_points","classical_recitation"]},"selected_clause_ids":{"type":"array","minItems":1,"uniqueItems":true,"items":
skills/mark-memory-spans/references/biology-span-examples.json
- Executable scriptline 1
Executable file
skills/mark-memory-spans/references/chemistry-span-examples.json
- Executable scriptline 1
Executable file
skills/mark-memory-spans/references/edit-request.schema.json
- Network accessline 1
{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["text","source_sha256","spans","operations"],"properties":{"text":{"type":"string","minLength":1},"source_sha256":{"type":"string","pattern":"^[0-9a-f]{64 - Network accessline 1
{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["text","source_sha256","spans","operations"],"properties":{"text":{"type":"string","minLength":1},"source_sha256":{"type":"string","pattern":"^[0-9a-f]{64
skills/mark-memory-spans/references/general-span-examples.json
- Executable scriptline 1
Executable file
skills/mark-memory-spans/references/geography-span-examples.json
- Executable scriptline 1
Executable file
skills/mark-memory-spans/references/literature-span-examples.json
- Executable scriptline 1
Executable file
skills/mark-memory-spans/references/math-span-examples.json
- Executable scriptline 1
Executable file
skills/mark-memory-spans/references/output.schema.json
- Network accessline 1
{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["status","run_id","source","spans","cloze_check","quality_check","markdown","masked_text","cloze_alignment","publication"],"properties":{"status":{"const" - Network accessline 1
{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["status","run_id","source","spans","cloze_check","quality_check","markdown","masked_text","cloze_alignment","publication"],"properties":{"status":{"const"
skills/mark-memory-spans/references/physics-span-examples.json
- Executable scriptline 1
Executable file
skills/mark-memory-spans/references/request.schema.json
- Network accessline 1
{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["text"],"properties":{"text":{"type":"string","minLength":1}},"additionalProperties":false} - Network accessline 1
{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["text"],"properties":{"text":{"type":"string","minLength":1}},"additionalProperties":false}
skills/mark-memory-spans/scripts/cli.py
skills/mark-memory-spans/tests/test_classical_recitation.py
skills/mark-memory-spans/tests/test_geography_examples.py
skills/mark-memory-spans/tests/test_literature_examples.py
skills/mark-memory-spans/tests/test_math_examples.py
skills/project-doc-audit/references/findings.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/project-doc-audit/references/history-review.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/project-doc-audit/references/request.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/project-doc-audit/scripts/cli.py
skills/project-doc-audit/scripts/history_workflow.py
skills/project-doc-audit/scripts/test_capability_catalog.py
skills/project-doc-audit/scripts/test_document_audit.py
skills/project-doc-audit/scripts/test_version_history.py
skills/render-handwritten-essay-card/references/output.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/render-handwritten-essay-card/references/request.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/render-handwritten-essay-card/scripts/__init__.py
skills/render-handwritten-essay-card/scripts/cli.py
skills/render-handwritten-essay-card/tests/test_render_handwritten_essay_card.py
skills/run-speech-to-text/SKILL.md
skills/run-speech-to-text/config.yaml
- Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Network accessline 24
result_type: full recording_file: submit_endpoint: https://openspeech.bytedance.com/api/v3/auc/bigmodel/submit - Network accessline 24
result_type: full recording_file: submit_endpoint: https://openspeech.bytedance.com/api/v3/auc/bigmodel/submit - Network accessline 25
recording_file: submit_endpoint: https://openspeech.bytedance.com/api/v3/auc/bigmodel/submit query_endpoint: https://openspeech.bytedance.com/api/v3/auc/bigmodel/query - Network accessline 25
recording_file: submit_endpoint: https://openspeech.bytedance.com/api/v3/auc/bigmodel/submit query_endpoint: https://openspeech.bytedance.com/api/v3/auc/bigmodel/query - Network accessline 26
submit_endpoint: https://openspeech.bytedance.com/api/v3/auc/bigmodel/submit - Network accessline 26
submit_endpoint: https://openspeech.bytedance.com/api/v3/auc/bigmodel/submit - Network accessline 27
query_endpoint: https://openspeech.bytedance.com/api/v3/auc/bigmodel/query - Network accessline 27
query_endpoint: https://openspeech.bytedance.com/api/v3/auc/bigmodel/query
skills/run-speech-to-text/references/output.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/run-speech-to-text/references/request.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/run-speech-to-text/scripts/batch_transcripts.py
skills/run-speech-to-text/scripts/cli.py
skills/run-speech-to-text/scripts/export_transcript_markdown.py
skills/run-speech-to-text/scripts/run_speech_to_text.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 348
[Credential-related source omitted] - Access to secretsline 348
[Credential-related source omitted] - Access to secretsline 349
[Credential-related source omitted] - Access to secretsline 349
[Credential-related source omitted] - Access to secretsline 356
[Credential-related source omitted] - Access to secretsline 356
[Credential-related source omitted] - Access to secretsline 373
[Credential-related source omitted] - Access to secretsline 373
[Credential-related source omitted] - Access to secretsline 374
[Credential-related source omitted] - Access to secretsline 374
[Credential-related source omitted] - Access to secretsline 385
[Credential-related source omitted] - Access to secretsline 385
[Credential-related source omitted] - Access to secretsline 399
[Credential-related source omitted] - Access to secretsline 399
[Credential-related source omitted]
skills/run-speech-to-text/scripts/verify_package.py
skills/run-speech-to-text/tests/conftest.py
skills/run-speech-to-text/tests/test_portable_pipeline.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted]
skills/run-speech-to-text/tests/test_project_integration.py
skills/run-speech-to-text/tests/test_run_speech_to_text.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 78
[Credential-related source omitted] - Network accessline 78
[Credential-related source omitted] - Network accessline 79
[Credential-related source omitted] - Network accessline 79
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 80
endpoint="https://example.test/submit", - Network accessline 80
endpoint="https://example.test/submit", - Network accessline 105
[Credential-related source omitted] - Network accessline 105
[Credential-related source omitted] - Network accessline 106
[Credential-related source omitted] - Network accessline 106
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Network accessline 107
endpoint="https://example.test/submit", - Network accessline 107
endpoint="https://example.test/submit", - Network accessline 132
[Credential-related source omitted] - Network accessline 132
[Credential-related source omitted] - Network accessline 133
[Credential-related source omitted] - Network accessline 133
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted] - Network accessline 134
endpoint="https://example.test/query", - Network accessline 134
endpoint="https://example.test/query",
skills/run-text-to-speech/SKILL.md
skills/run-text-to-speech/config.yaml
- Network accessline 64
api: url: https://openspeech.bytedance.com/api/v3/tts/unidirectional - Network accessline 64
api: url: https://openspeech.bytedance.com/api/v3/tts/unidirectional - Network accessline 65
url: https://openspeech.bytedance.com/api/v3/tts/unidirectional - Network accessline 65
url: https://openspeech.bytedance.com/api/v3/tts/unidirectional
skills/run-text-to-speech/references/api-and-output.md
skills/run-text-to-speech/references/usage-details.md
skills/run-text-to-speech/scripts/cli.py
skills/run-text-to-speech/scripts/edge_tts_client.py
skills/run-text-to-speech/scripts/render_voice_docs.py
skills/run-text-to-speech/scripts/run_tts.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Possible obfuscationline 746
audio.extend(base64.b64decode(event["data"])) - Possible obfuscationline 746
audio.extend(base64.b64decode(event["data"])) - Access to secretsline 767
[Credential-related source omitted] - Access to secretsline 767
[Credential-related source omitted] - Access to secretsline 771
[Credential-related source omitted] - Access to secretsline 771
[Credential-related source omitted] - Access to secretsline 783
[Credential-related source omitted] - Access to secretsline 783
[Credential-related source omitted] - Access to secretsline 922
[Credential-related source omitted] - Access to secretsline 922
[Credential-related source omitted] - Access to secretsline 1023
[Credential-related source omitted] - Access to secretsline 1023
[Credential-related source omitted] - Access to secretsline 1473
[Credential-related source omitted] - Access to secretsline 1473
[Credential-related source omitted] - Access to secretsline 2205
[Credential-related source omitted] - Access to secretsline 2205
[Credential-related source omitted] - Access to secretsline 2208
[Credential-related source omitted] - Access to secretsline 2208
[Credential-related source omitted] - Access to secretsline 2209
[Credential-related source omitted] - Access to secretsline 2209
[Credential-related source omitted] - Access to secretsline 2210
[Credential-related source omitted] - Access to secretsline 2210
[Credential-related source omitted]
skills/run-text-to-speech/scripts/verify_package.py
skills/run-text-to-speech/tests/conftest.py
skills/run-text-to-speech/tests/test_backends.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted]
skills/run-text-to-speech/tests/test_run_tts.py
skills/run-text-to-speech/tests/test_voice_mapping.py
skills/schedule-ebbinghaus-plan/references/request.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/schedule-ebbinghaus-plan/references/result.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/schedule-ebbinghaus-plan/scripts/cli.py
skills/sensitive-commit-check/references/review.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/sensitive-commit-check/scripts/cli.py
skills/sensitive-commit-check/scripts/sensitive_commit_check.py
skills/sensitive-commit-check/tests/test_sensitive_commit_check.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Access to secretsline 95
[Credential-related source omitted] - Access to secretsline 95
[Credential-related source omitted] - Access to secretsline 507
[Credential-related source omitted] - Access to secretsline 507
[Credential-related source omitted]
skills/update-project-version/references/confirmation.schema.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema",
skills/update-project-version/scripts/cli.py
skills/update-project-version/scripts/version_workflow.py
skills/update-project-version/tests/test_version_workflow.py
utils/__init__.py
- Executable scriptline 1
Executable file
utils/references/artifact-manifest-v1.schema.json
utils/references/asr-corrections-v1.schema.json
utils/references/tts-pipeline-manifest-v1.schema.json
utils/references/version-candidate-packet-v1.schema.json
utils/references/workflow-state-v1.schema.json
utils/scripts/__init__.py
- Executable scriptline 1
Executable file
utils/scripts/artifact_manifest.py
- Executable scriptline 1
Executable file
utils/scripts/audio_clip.py
utils/scripts/audio_noise_bed.py
utils/scripts/caption_timeline.py
- Executable scriptline 1
Executable file
utils/scripts/ffmpeg_plan.py
utils/scripts/file_transaction.py
- Executable scriptline 1
Executable file
utils/scripts/jsonl_store.py
- Executable scriptline 1
Executable file
utils/scripts/markdown_transcript_filter.py
- Executable scriptline 1
Executable file
utils/scripts/media_probe.py
utils/scripts/media_text_overlay.py
- Executable scriptline 1
Executable file
utils/scripts/run_state.py
- Executable scriptline 1
Executable file
utils/scripts/speech_pause_markers.py
- Executable scriptline 1
Executable file
utils/scripts/structured_io.py
- Executable scriptline 1
Executable file
utils/scripts/subprocess_runner.py
utils/scripts/text_input.py
- Executable scriptline 1
Executable file
utils/scripts/text_spans.py
- Executable scriptline 1
Executable file
utils/scripts/timestamp.py
- Executable scriptline 1
Executable file
utils/scripts/tts_handoff.py
utils/scripts/tts_workspace.py
- Executable scriptline 1
Executable file
utils/scripts/volcengine_asr.py
- Executable scriptline 1
Executable file - Access to secretsline 151
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 196
[Credential-related source omitted] - Access to secretsline 207
[Credential-related source omitted] - Access to secretsline 208
[Credential-related source omitted] - Access to secretsline 215
[Credential-related source omitted] - Access to secretsline 242
[Credential-related source omitted] - Access to secretsline 263
[Credential-related source omitted]
utils/scripts/volcengine_streaming_asr.py
utils/scripts/workflow_state.py
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 8 facts
- Contacts json-schema.org, which SKILL.md, the README and the plugin manifest do not mentionbuild-curriculum-navigation/scripts/build_curriculum_navigation.py:405High confidence
- Contacts dictionary.cambridge.org, which SKILL.md, the README and the plugin manifest do not mentionbuild-word-entry/scripts/adapters.py:14High confidence
- Contacts www.oxfordlearnersdictionaries.com, which SKILL.md, the README and the plugin manifest do not mentionbuild-word-entry/scripts/adapters.py:15High confidence
- Contacts www.ldoceonline.com, which SKILL.md, the README and the plugin manifest do not mentionbuild-word-entry/scripts/adapters.py:16High confidence
- Contacts dictionary.cambridge.org, which SKILL.md, the README and the plugin manifest do not mentionbuild-word-entry/scripts/smoke.py:48High confidence
- Contacts www.oxfordlearnersdictionaries.com, which SKILL.md, the README and the plugin manifest do not mentionbuild-word-entry/scripts/smoke.py:87High confidence
- Contacts json-schema.org, which SKILL.md, the README and the plugin manifest do not mentioncreate-dialogue-podcast/scripts/render_contracts.py:126High confidence
- Contacts www.calibre-ebook.com, which SKILL.md, the README and the plugin manifest do not mentionformat-conversion-master/scripts/format_conversion.py:221High confidence
Signal confidence: 492 facts
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in prose of documentationREADME.md:115Low confidence
- Network access in prose of documentationREADME.md:119Low confidence
- Executable script in prose of a file that runsinit/scripts/__init__.py:1Low confidence
- Executable script in prose of a file that runsinit/scripts/cli.py:1Low confidence
- Executable script in prose of a file that runsskills/build-curriculum-navigation/scripts/apply_global_review_profile.py:1Low confidence
- Executable script in prose of a file that runsbuild-curriculum-navigation/scripts/apply_global_review_profile.py:1Low confidence
- Executable script in prose of a file that runsskills/build-curriculum-navigation/scripts/build_curriculum_navigation.py:1Low confidence
- Executable script in prose of a file that runsbuild-curriculum-navigation/scripts/build_curriculum_navigation.py:1Low confidence
- Network access in code of a file that runsskills/build-curriculum-navigation/scripts/build_curriculum_navigation.py:403High confidence
- Network access in code of a file that runsbuild-curriculum-navigation/scripts/build_curriculum_navigation.py:403High confidence
- Network access in code of a file that runsskills/build-curriculum-navigation/scripts/build_curriculum_navigation.py:404High confidence
- Network access in code of a file that runsbuild-curriculum-navigation/scripts/build_curriculum_navigation.py:404High confidence
- Network access in code of a file that runsskills/build-curriculum-navigation/scripts/build_curriculum_navigation.py:405High confidence
- Network access in code of a file that runsbuild-curriculum-navigation/scripts/build_curriculum_navigation.py:405High confidence
- Executable script in prose of a file that runsskills/build-curriculum-navigation/scripts/cli.py:1Low confidence
- Executable script in prose of a file that runsbuild-curriculum-navigation/scripts/cli.py:1Low confidence
- Executable script in prose of a file that runsskills/build-curriculum-navigation/scripts/ensure_decision_overviews.py:1Low confidence
- Executable script in prose of a file that runsbuild-curriculum-navigation/scripts/ensure_decision_overviews.py:1Low confidence
- Executable script in prose of a file that runsskills/build-curriculum-navigation/scripts/populate_source_batch_decisions.py:1Low confidence
- Executable script in prose of a file that runsbuild-curriculum-navigation/scripts/populate_source_batch_decisions.py:1Low confidence
- Executable script in prose of a file that runsskills/build-curriculum-navigation/scripts/prepare_navigation_decisions.py:1Low confidence
- Executable script in prose of a file that runsbuild-curriculum-navigation/scripts/prepare_navigation_decisions.py:1Low confidence
- Executable script in prose of a file that runsskills/build-curriculum-navigation/scripts/render_navigation_review.py:1Low confidence
- Executable script in prose of a file that runsbuild-curriculum-navigation/scripts/render_navigation_review.py:1Low confidence
- Executable script in prose of a testskills/build-curriculum-navigation/tests/navigation_test_support.py:1Low confidence
- Executable script in prose of a testbuild-curriculum-navigation/tests/navigation_test_support.py:1Low confidence
- Executable script in code of a testskills/build-curriculum-navigation/tests/test_advanced_navigation.py:1Low confidence
- Executable script in code of a testbuild-curriculum-navigation/tests/test_advanced_navigation.py:1Low confidence
- Network access in code of a testskills/build-curriculum-navigation/tests/test_advanced_navigation.py:70Low confidence
- Network access in code of a testbuild-curriculum-navigation/tests/test_advanced_navigation.py:70Low confidence
- Network access in code of a testskills/build-curriculum-navigation/tests/test_advanced_navigation.py:71Low confidence
- Network access in code of a testbuild-curriculum-navigation/tests/test_advanced_navigation.py:71Low confidence
- Network access in code of a testskills/build-curriculum-navigation/tests/test_advanced_navigation.py:72Low confidence
- Network access in code of a testbuild-curriculum-navigation/tests/test_advanced_navigation.py:72Low confidence
- Network access in code of a testskills/build-curriculum-navigation/tests/test_advanced_navigation.py:73Low confidence
- Network access in code of a testbuild-curriculum-navigation/tests/test_advanced_navigation.py:73Low confidence
- Network access in code of a testskills/build-curriculum-navigation/tests/test_advanced_navigation.py:74Low confidence
- Network access in code of a testbuild-curriculum-navigation/tests/test_advanced_navigation.py:74Low confidence
- Network access in code of a testskills/build-curriculum-navigation/tests/test_advanced_navigation.py:84Low confidence
- Network access in code of a testbuild-curriculum-navigation/tests/test_advanced_navigation.py:84Low confidence
- Network access in code of a testskills/build-curriculum-navigation/tests/test_advanced_navigation.py:85Low confidence
- Network access in code of a testbuild-curriculum-navigation/tests/test_advanced_navigation.py:85Low confidence
- Network access in code of a testskills/build-curriculum-navigation/tests/test_advanced_navigation.py:86Low confidence
- Network access in code of a testbuild-curriculum-navigation/tests/test_advanced_navigation.py:86Low confidence
- Executable script in prose of a testskills/build-curriculum-navigation/tests/test_body_points.py:1Low confidence
- Executable script in prose of a testbuild-curriculum-navigation/tests/test_body_points.py:1Low confidence
- Executable script in code of a testskills/build-curriculum-navigation/tests/test_global_graph_workflow.py:1Low confidence
- Executable script in code of a testbuild-curriculum-navigation/tests/test_global_graph_workflow.py:1Low confidence
- Executable script in code of a testskills/build-curriculum-navigation/tests/test_incremental_navigation.py:1Low confidence
and 442 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/.backup/init/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/.backup/init/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/.backup/init/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/.backup/init/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.